真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何理解VisualStudio下ASP.NET模板化控件中的數(shù)據(jù)綁定-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“如何理解Visual Studio下ASP.NET模板化控件中的數(shù)據(jù)綁定”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何理解Visual Studio下ASP.NET模板化控件中的數(shù)據(jù)綁定”吧!

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站與策劃設(shè)計(jì),瓊結(jié)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:瓊結(jié)等地區(qū)。瓊結(jié)做網(wǎng)站價(jià)格咨詢:13518219792

在模板化控件中綁定到數(shù)據(jù)
FormView、DataList、Repeater 和 ListView Web 服務(wù)器控件使用模板顯示數(shù)據(jù)和檢索用戶輸入,以插入、更新或刪除數(shù)據(jù)。此外,您還可以將模板與 GridView 和 DetailsView 控件一同使用,以自定義數(shù)據(jù)布局。
通過將模板化控件的 DataSourceID 屬性設(shè)置為數(shù)據(jù)源控件的 ID,可以將模板化控件綁定到數(shù)據(jù)源控件(例如 LinqDataSource、ObjectDataSource 或 SqlDataSource 控件)。然后可以在模板中使用 Eval 和 Bind 函數(shù)綁定到數(shù)據(jù)源中的數(shù)據(jù)。有關(guān)更多信息,請參見 數(shù)據(jù)綁定表達(dá)式語法。
使用模板將控件綁定到數(shù)據(jù)
1.向頁添加數(shù)據(jù)源控件(如 SqlDataSource 控件),如下面的示例所示:



2.添加一個(gè)支持模板的控件,如 ASP.NET FormView 控件。
3.將模板化控件的 DataSourceID 屬性設(shè)置為步驟 1 中數(shù)據(jù)源控件的 ID,如此示例中所示:



4.向模板化控件添加模板并使用控件和標(biāo)記填充這些模板。
5.若要顯示數(shù)據(jù),請將 Eval 函數(shù)作為屬性設(shè)置使用,并引用綁定數(shù)據(jù)字段。在用于插入或編輯數(shù)據(jù)的模板中,使用 Bind 函數(shù)引用數(shù)據(jù)綁定字段,如以下示例所示:




 
  
   Product ID:    
   Product Name:   
   Category ID:   
   Quantity Per Unit:
   Unit Price:    
  
<%# Eval("ProductID") %>
<%# Eval("ProductName") %>
<%# Eval("CategoryID") %>
<%# Eval("QuantityPerUnit") %>
<%# Eval("UnitPrice") %>
           
         

每個(gè) Web 服務(wù)器控件支持不同的模板。例如,Repeater 控件支持一個(gè) ItemTemplate 和一個(gè) AlternatingItemTemplate,以使用交替控件、樣式和標(biāo)記來顯示數(shù)據(jù)。

綁定到Visual Studio的模板化控件中的數(shù)據(jù)
可以將一個(gè)控件(例如 GridView、DetailsView、FormView、ListView、DataList 或 Repeater 控件)與一個(gè)數(shù)據(jù)源控件(例如 LinqDataSource、ObjectDataSource 或 SqlDataSource 控件)關(guān)聯(lián)起來。此外還可以使用控件的模板(ListView、DataList、Repeater 和 FormView 控件需要模板)在設(shè)計(jì)器中通過自定義用戶界面 (UI) 來自定義數(shù)據(jù)表示形式。
此主題演示如何將用戶界面控件(如 TextBox 控件)添加到模板中并將該控件綁定到特定數(shù)據(jù)。
將模板控件綁定到數(shù)據(jù)源
1.在頁上建立有效的數(shù)據(jù)源(如 SqlDataSource 控件),并注意 ID 屬性值。
例如:



有關(guān)如何將 SqlDataSource 控件用于數(shù)據(jù)庫的更多信息,請參見 SqlDataSource Web 服務(wù)器控件概述。
2.從工具箱的“數(shù)據(jù)”組中,將 DataList 控件拖動到頁面上。
出現(xiàn)“DataList 任務(wù)”快捷菜單。
如果“DataList 任務(wù)”快捷菜單沒有出現(xiàn),右擊 DataList 控件,再單擊“顯示智能標(biāo)記”。
3.在“選擇數(shù)據(jù)源”列表中,單擊在步驟 1 中創(chuàng)建的 SqlDataSource 控件。
當(dāng)呈現(xiàn)該頁時(shí),該控件會顯示來自未自定義的查詢的所有列和數(shù)據(jù)。根據(jù)數(shù)據(jù)的不同,顯示的 DataList 控件將帶有默認(rèn)綁定字段,如下面的代碼示例所示:



 
  CustomerID:
  '>
  
  CompanyName:
  '>
  
  
 

編輯控件的模板
1.在“設(shè)計(jì)”視圖中右擊 DataList 控件,再單擊“顯示智能標(biāo)記”。
2.在“DataList 任務(wù)”菜單上單擊“編輯模板”。
現(xiàn)在可以在設(shè)計(jì)器中編輯模板??梢詫⑵渌丶蟿拥侥0迳弦员阋院筮M(jìn)行綁定。
3.在“顯示”列表中單擊“AlternatingItemTemplate”(不同的控件支持不同的模板)。
4.在 AlternatingItemTemplate 設(shè)計(jì)空間中鍵入 CustomerID:,然后從“工具箱”的“標(biāo)準(zhǔn)”組中將一個(gè) T:System.Web.UI.WebControls.Label 控件拖動到 DataList 控件上。
5.在“Label 任務(wù)”菜單上單擊“編輯數(shù)據(jù)綁定”。
6.在“標(biāo)簽名 數(shù)據(jù)綁定”對話框中的“可綁定屬性”下,單擊“Text”。
7.在“綁定到”列表中的“文本的綁定”下單擊“CustomerID”。
8.為 CompanyName 重復(fù)第 4 步到第 7 步。
9.在“AlternatingItemTemplate”設(shè)計(jì)空間中,選擇所有內(nèi)容,然后按 Ctrl+B 將文本更改為粗體。
10.右擊 DataList 控件,然后單擊“顯示智能標(biāo)記”。
11.單擊“結(jié)束模板編輯”退出模板編輯模式。
當(dāng)該頁在瀏覽器中顯示時(shí),公司列表會交替顯示為純文本和粗體文本。


到此,相信大家對“如何理解Visual Studio下ASP.NET模板化控件中的數(shù)據(jù)綁定”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


當(dāng)前名稱:如何理解VisualStudio下ASP.NET模板化控件中的數(shù)據(jù)綁定-創(chuàng)新互聯(lián)
本文URL:http://weahome.cn/article/jgojc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部