文獻(xiàn)綜述082501295 楊君華

文獻(xiàn)綜述082501295 楊君華

ID:40844110

大小:28.00 KB

頁數(shù):6頁

時(shí)間:2019-08-08

文獻(xiàn)綜述082501295  楊君華_第1頁
文獻(xiàn)綜述082501295  楊君華_第2頁
文獻(xiàn)綜述082501295  楊君華_第3頁
文獻(xiàn)綜述082501295  楊君華_第4頁
文獻(xiàn)綜述082501295  楊君華_第5頁
資源描述:

《文獻(xiàn)綜述082501295 楊君華》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)?“文獻(xiàn)綜述”專用紙第6頁數(shù)據(jù)綁定在網(wǎng)站設(shè)計(jì)中的應(yīng)用摘要:隨著科技發(fā)展,利用ASP.NET進(jìn)行文學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)逐漸成為文學(xué)網(wǎng)站建立的一種主流方法。對(duì)于數(shù)據(jù)庫的訪問是網(wǎng)站信息交互的必然途徑,然而數(shù)值綁定是ASP.NET提供的另外一種訪問數(shù)據(jù)庫的方法,而且更加有效。因此充分理解數(shù)值綁定的意義以及熟練掌握數(shù)值綁定的使用十分必要。關(guān)鍵字:數(shù)據(jù)庫數(shù)值綁定信息交互引言:ADO.NET可以很方便地從數(shù)據(jù)庫中獲得很多行數(shù)據(jù),但是使用ADO.NET技術(shù)讀取數(shù)據(jù)庫時(shí),還是需要編寫很多行代碼才能實(shí)現(xiàn)數(shù)

2、據(jù)庫信息的訪問和讀取,這個(gè)過程雖然有很大的重復(fù)性,有很多重復(fù)的代碼可以利用,然而由于代碼量過多,就不太容易讀懂和控制,因此在使用ADO.NET技術(shù)讀取數(shù)據(jù)庫時(shí),經(jīng)常會(huì)出現(xiàn)一些錯(cuò)誤。而數(shù)據(jù)綁定可以讓程序員不關(guān)注數(shù)據(jù)庫連接、數(shù)據(jù)庫命令以及如何格式化這些數(shù)據(jù)以顯示在頁面上等環(huán)節(jié),而是直接把數(shù)據(jù)綁定到HTML元素。這種讀取數(shù)據(jù)的方式效率非常高,而且基本不用編寫多少代碼。正文:數(shù)值綁定的原理是:首先要設(shè)置控件的數(shù)據(jù)源和數(shù)據(jù)的顯示格式,把這些設(shè)置完畢以后,控件就會(huì)自動(dòng)處理剩余的工作以把要顯示的數(shù)據(jù)按照要顯示的格式顯示在頁面上。ASP

3、.NET的數(shù)據(jù)綁定同Windows程序或C/S程序中數(shù)據(jù)綁定看似差不多,其實(shí),他們的原理是不同的。在Windows程序或C/S程序中,數(shù)據(jù)綁定將處理數(shù)據(jù)源和控件之間的直接連接,如果用戶改變了屏幕上控件的值,被連接的數(shù)據(jù)也會(huì)自動(dòng)改變。同樣,如果在用戶工作過程中數(shù)據(jù)改變了,屏幕上的顯示會(huì)被自動(dòng)刷新。而這些,在ASP.NET中是不實(shí)際的,因?yàn)椴豢赡芤恢北3謹(jǐn)?shù)據(jù)庫的連接。直接的數(shù)據(jù)綁定嚴(yán)重限制了程序的可擴(kuò)展性和降低了程序的靈活性,正式這些缺點(diǎn)使得直接的數(shù)據(jù)綁定技術(shù)逐漸淡出應(yīng)用行列。不過,中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)?“

4、文獻(xiàn)綜述”專用紙第6頁ASP.NET的數(shù)據(jù)綁定與直接的數(shù)據(jù)綁定還有一點(diǎn)相似之處,即單向連接。數(shù)據(jù)從數(shù)據(jù)對(duì)象中流向控件,然后數(shù)據(jù)對(duì)象被釋放,頁面被發(fā)送到顧客端。如果用戶修改控件里的數(shù)據(jù),應(yīng)用程序也可以更新數(shù)據(jù)庫中的相應(yīng)的記錄,但這些不是自動(dòng)發(fā)生的。與舊的數(shù)據(jù)綁定相比,ASP.NET的數(shù)據(jù)綁定更具有靈活性。它提供了很多功能強(qiáng)大的數(shù)據(jù)綁定控件,如GridView和DetailsView等,這些控件可以靈活地展示信息,并允許對(duì)它們進(jìn)行格式化。改變它們的布局,還可以把它們放置在其他的控件之中。數(shù)據(jù)綁定的類型ASP.NET數(shù)據(jù)綁定具

5、有兩種類型:單值綁定和多值綁定。單值綁定相對(duì)來說比較簡單,然而多只綁定則要滿足ASP.NET數(shù)據(jù)控件的數(shù)據(jù)綁定需要。1.單值綁定可以通過單值綁定的方式把數(shù)據(jù)添加到ASP.NET頁面的任何地方。可以把數(shù)據(jù)放在一個(gè)控件的屬性定義標(biāo)記里,也可以直接以純文本的形式放置在HTML標(biāo)記里。單值綁定并不需要同ADO.NET一起工作,相反,單值綁定允許把一個(gè)變量、一個(gè)屬性或者一個(gè)表達(dá)式動(dòng)態(tài)地插入到一個(gè)頁面中。單值綁定還可以幫助創(chuàng)建數(shù)據(jù)控件的模板。2.多值綁定多值綁定可以顯示一個(gè)表中的所有內(nèi)容。同單值綁定不一樣,這種類型的數(shù)據(jù)綁定需要支持

6、它的特殊控件。一般來說,這些控件可以使一個(gè)列表控件,如CheckBoxList或ListBox,還可以是GirdView等更先進(jìn)的控件。如果一個(gè)控件提供一個(gè)名為DataSource的屬性的話,那么這個(gè)控件就支持多值綁定。同單值綁定一樣,多值綁定也不需要同ADO.NET一起工作,它們可以從一個(gè)集合或一個(gè)數(shù)組中獲得數(shù)據(jù)。數(shù)據(jù)綁定的工作方式中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)?“文獻(xiàn)綜述”專用紙第6頁單值數(shù)據(jù)綁定和多值綁定的工作方式不太一樣。使用單值綁定時(shí),需要把數(shù)據(jù)綁定表達(dá)式插入到.aspx文件的標(biāo)記中。而使用多值綁定時(shí),

7、就必須設(shè)置一個(gè)數(shù)據(jù)控件的單個(gè)或者多個(gè)屬性。一旦指定了數(shù)據(jù),就需要激活它,可以通過調(diào)用DataBind方法來激活數(shù)據(jù)綁定。方法DataBind是ASP.NET控件類提供的一個(gè)基本功能,它能夠自動(dòng)的綁定一個(gè)控件和該控件包含的任何子控件。使用多值綁定時(shí),可以使用列表控件提供的DataBind方法。同樣,也可以通過調(diào)用當(dāng)前頁面的對(duì)象的DataBind方法來綁定整個(gè)頁面。一旦調(diào)用這個(gè)方法,所有的數(shù)據(jù)綁定表達(dá)式會(huì)以指定的值來代替。單值綁定單值綁定其實(shí)就是實(shí)現(xiàn)動(dòng)態(tài)文本的一種方式,為了實(shí)現(xiàn)單值綁定,可以向ASP.NET頁面文件中添加特殊

8、的數(shù)據(jù)綁定表達(dá)式。主要有4種數(shù)據(jù)綁定表達(dá)式:1.<%=XXX%>,它是內(nèi)聯(lián)引用方式,可以引用C#代碼。2.<%#XXX%>,它可以引用.cs文件中的代碼的字段,但這個(gè)字段必須初始化后,在頁面的Load事件中使用Page.DataBind方法實(shí)現(xiàn)。3.<%#$XXX>,它可以引用Web.config文件中預(yù)定義的字段或

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。