最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

那些年,我還在學(xué)asp.net(一) 學(xué)習(xí)筆記

 更新時(shí)間:2012年03月05日 22:18:14   作者:  
那些年到此,基本學(xué)習(xí)了前端的基本知識(shí),那些年的第四課就是asp.net,當(dāng)然那時(shí)看了很多教程,比如說(shuō):天轟穿,當(dāng)然天轟穿說(shuō)得比較多,如面向?qū)ο螅珻#知識(shí),由于當(dāng)時(shí)上過(guò)C++,所以就沒(méi)有看這些,直接從asp.net開(kāi)始,主要是學(xué)習(xí)一下asp.net用到的一些基本控件

那些年到此,基本學(xué)習(xí)了前端的基本知識(shí),那些年的第四課就是asp.net,當(dāng)然那時(shí)看了很多教程,比如說(shuō):天轟穿,當(dāng)然天轟穿說(shuō)得比較多,如面向?qū)ο?,C#知識(shí),由于當(dāng)時(shí)上過(guò)C++,所以就沒(méi)有看這些,直接從asp.net開(kāi)始,主要是學(xué)習(xí)一下asp.net用到的一些基本控件,后來(lái)感覺(jué)差不多了就不再看了,開(kāi)始學(xué)習(xí)asp.net的數(shù)據(jù)教程(scott教程),那些年慢慢的走向web開(kāi)發(fā)了。

   先還是看一下asp.net中的一些基本的控件的使用。

一、GridView控件的使用

1、GridView 是asp.net中的一個(gè)數(shù)據(jù)控件,在顯現(xiàn)數(shù)據(jù)時(shí),在頁(yè)面上將會(huì)顯示為一個(gè)表格(table)

2、GridView 默認(rèn)使用asp:boundField 來(lái)綁定數(shù)據(jù),當(dāng)然還有其它的綁定控件,同時(shí)commandField指定了命令

3、GridView 是一個(gè)支模板的控件,Columns 下的TemplateField中主要有項(xiàng)目,編輯,分頁(yè),頭腳等,指定了模板后,會(huì)把模板顯示在表格的單元格中

示例如圖:(Northind數(shù)據(jù)庫(kù),以下均使用)

 

二、FormView控件的使用

  1、FormView 是一個(gè)模板控件,在添加時(shí)自動(dòng)創(chuàng)建了模板,可以通過(guò)EditItemTemplate、InsertItemTemplate、ItemTemplate等來(lái)設(shè)置數(shù)據(jù)顯示的方式。

2、FormView 只顯示記錄中的一條數(shù)據(jù),默認(rèn)為第一條,可以啟用分頁(yè)的功能

3、在瀏覽器顯示的html中,以表格的形式來(lái)顯示數(shù)據(jù),可以在瀏覽器中查看陳現(xiàn)的源碼

示例如圖:

 

三、DetailsView控件的使用

  1、DetailsView 每一次只顯示一條數(shù)據(jù),同進(jìn)可以對(duì)這條數(shù)據(jù)編輯,刪出

2、DetailsView 在頁(yè)面上的顯示同樣以表格的形式

3、DetailsView 同樣支持模板,可以顯示的樣式進(jìn)行設(shè)計(jì),fields里,須把字段寫(xiě)完,才會(huì)出效果

示例如圖:

 

四、ListViewr控件的使用

  1、模板控件,必要指明占位符的ID

2、頁(yè)面上顯不以純模板的方式顯示

3、不支持分頁(yè),可以由DataPager與它合用實(shí)現(xiàn)分頁(yè)

示例代碼:

<asp:ListView ID="ListView1" runat="server" DataSourceID="ListViewdata" ItemPlaceholderID="demo"><LayoutTemplate><asp:PlaceHolder ID="demo" runat="server"></asp:PlaceHolder><asp:DataPager ID="DataPager1" runat="server" PageSize="10"><Fields><asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True" ShowLastPageButton="True" /></Fields></asp:DataPager></LayoutTemplate><ItemTemplate><div><%#Eval("TerritoryID")%></div></ItemTemplate></asp:ListView>

 

五、repeater控件的使用

Repeater是一個(gè)純模板控件,開(kāi)發(fā)人員可以自已布局?jǐn)?shù)據(jù)顯示的方式,分別可以設(shè)置頭模板、項(xiàng)模板、腳模板等,rereapter會(huì)重復(fù)顯示讀出的數(shù)據(jù),有一個(gè)不足的地方在于不能分頁(yè),當(dāng)然這也是能夠解決的,它可以與aspnetpager這個(gè)三方控件合用,從而實(shí)現(xiàn)分頁(yè),曾經(jīng)在項(xiàng)目中就這樣用過(guò);記得在看scott教程時(shí),有一個(gè)repeater嵌套的例子,當(dāng)時(shí)就看了好久才明白。下面給一個(gè)使用它的截圖示例:

 

這張圖與上面的有點(diǎn)不可,主要是沒(méi)有數(shù)據(jù)庫(kù),所以你我懂的,呵呵。

六、三層結(jié)構(gòu)

看過(guò)scott教程的都知道,教程一開(kāi)始就講的這個(gè),先讓我們創(chuàng)建了一個(gè)數(shù)據(jù)訪問(wèn)層,然后是業(yè)務(wù)邏輯層,最后就是表現(xiàn)層,下一面張圖,想必大家都見(jiàn)過(guò):

 

                                        

                                          (圖截切自scott教程)

如此,就來(lái)看一下各層的功能:

DAL層:用于完成與數(shù)據(jù)庫(kù)的訪問(wèn),對(duì)數(shù)據(jù)的CRUD的操作,采用的技術(shù)可能是ADO.NET,或是一些實(shí)體框架等。

BLL層:用于完成業(yè)務(wù)需求和一些系統(tǒng)需求,這也是最為復(fù)雜的,原因在于需求不斷的變化,如果沒(méi)有好的代碼規(guī)范,改動(dòng)起來(lái)很麻煩。通過(guò)讀?。模粒虒拥臄?shù)據(jù),處理后交給表現(xiàn)層,展示給用戶。

GUI層:簡(jiǎn)單的說(shuō)就是展示數(shù)據(jù),若考慮用戶體驗(yàn),這一層也不是那么好做的,至少程序員不好做,交給美工就好了。

  三層結(jié)構(gòu)的好處在于,在數(shù)據(jù)庫(kù)或表現(xiàn)層需要改動(dòng)的時(shí)候,只需要去修改一層就行了,比如數(shù)據(jù)庫(kù)由SQL server變?yōu)镸ySQL(或Oracle),那么改數(shù)據(jù)訪問(wèn)層就好了;不足之處也很明顯,如果數(shù)據(jù)庫(kù)中的表改了一個(gè)字段,那么每一個(gè)層都會(huì)去修改。除了三層結(jié)構(gòu),還有多層結(jié)構(gòu),分得更細(xì)了,什么實(shí)體層、Ajax層等這些。

總結(jié)

那些年學(xué)習(xí)asp.net看了二個(gè)教程和幾本書(shū)(如:揭秘asp.net3.5),后來(lái)4.0了,又去了解一下,最后發(fā)覺(jué)在做項(xiàng)目時(shí),用的是比較成熟的技術(shù)去完成。此文以回憶那些年開(kāi)始學(xué)習(xí)asp.net的日子。

相關(guān)文章

  • 那些年,我還在學(xué)asp.net(一) 學(xué)習(xí)筆記

    那些年,我還在學(xué)asp.net(一) 學(xué)習(xí)筆記

    那些年到此,基本學(xué)習(xí)了前端的基本知識(shí),那些年的第四課就是asp.net,當(dāng)然那時(shí)看了很多教程,比如說(shuō):天轟穿,當(dāng)然天轟穿說(shuō)得比較多,如面向?qū)ο?,C#知識(shí),由于當(dāng)時(shí)上過(guò)C++,所以就沒(méi)有看這些,直接從asp.net開(kāi)始,主要是學(xué)習(xí)一下asp.net用到的一些基本控件
    2012-03-03
  • ASP.NET?Core中的Blazor組件介紹

    ASP.NET?Core中的Blazor組件介紹

    這篇文章介紹了ASP.NET?Core中的Blazor組件,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • .Net創(chuàng)建型設(shè)計(jì)模式之簡(jiǎn)單工廠模式(Simple?Factory)

    .Net創(chuàng)建型設(shè)計(jì)模式之簡(jiǎn)單工廠模式(Simple?Factory)

    這篇文章介紹了.Net設(shè)計(jì)模式之簡(jiǎn)單工廠模式(Simple?Factory),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • ADO與ADO.NET的區(qū)別與介紹

    ADO與ADO.NET的區(qū)別與介紹

    ADO與ADO.NET簡(jiǎn)介ADO與ADO.NET既有相似也有區(qū)別
    2013-02-02
  • .NET?6更新使.NET生態(tài)系統(tǒng)蛻變

    .NET?6更新使.NET生態(tài)系統(tǒng)蛻變

    微軟正式發(fā)布.NET最新長(zhǎng)期支持版本.NET?6,這個(gè)版本的更新重點(diǎn),除了C#和F#都有許多語(yǔ)言功能改進(jìn)之外,.NET?6終于集大成,成為跨瀏覽器、云計(jì)算、桌面、物聯(lián)網(wǎng)和移動(dòng)應(yīng)用程序的統(tǒng)一平臺(tái),性能也獲得大幅提升,并且更完整支持Arm64
    2022-01-01
  • 簡(jiǎn)單的啟動(dòng)窗體

    簡(jiǎn)單的啟動(dòng)窗體

    簡(jiǎn)單的啟動(dòng)窗體...
    2006-10-10
  • ASP.NET?MVC模式簡(jiǎn)介

    ASP.NET?MVC模式簡(jiǎn)介

    這篇文章介紹了ASP.NET?MVC模式,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • ASP.NET中ImageButton圖片按鈕控件的使用

    ASP.NET中ImageButton圖片按鈕控件的使用

    本文主要介紹ImageButton控件的基礎(chǔ)使用方法,該控件類(lèi)似Button控件,但又比Button豐富,下面看它的具體使用。
    2016-04-04
  • Blazor框架簡(jiǎn)介

    Blazor框架簡(jiǎn)介

    Blazor是微軟推出的基于.net平臺(tái)以及http://ASP.net?core技術(shù)的?交互式客戶Web?UI框架。這篇文章為大家簡(jiǎn)單介紹了Blazor框架,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • .Net性能測(cè)試框架Crank的使用方法

    .Net性能測(cè)試框架Crank的使用方法

    這篇文章介紹了.Net性能測(cè)試框架Crank的使用方法。對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11

最新評(píng)論

荥阳市| 长泰县| 永靖县| 澳门| 德格县| 镇原县| 宝清县| 长顺县| 夏河县| 航空| 施甸县| 莆田市| 巴中市| 娄底市| 黄平县| 宜君县| 曲阜市| 桂平市| 浦北县| 岑溪市| 彰武县| 临猗县| 博罗县| 库伦旗| 花莲县| 华池县| 宜黄县| 石林| 宁明县| 阿鲁科尔沁旗| 商都县| 岑溪市| 柳河县| 洛浦县| 双柏县| 额尔古纳市| 保靖县| 双江| 宿迁市| 吉木萨尔县| 精河县|