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

總結Visual Studio下ASP.NET模板化控件中的數(shù)據(jù)綁定

 更新時間:2016年06月17日 18:31:09   投稿:goldensun  
.NET框架中提供了很多數(shù)據(jù)綁定的組件,這里我們就來總結Visual Studio下ASP.NET模板化控件中的數(shù)據(jù)綁定,需要的朋友可以參考下

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

<asp:SqlDataSource ID="SqlDataSource1" 
 SelectCommand="SELECT * FROM [Products]"
 ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
 RunAt="server">
</asp:SqlDataSource>

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

<asp:FormView ID="FormView1"
 DataSourceID="SqlDataSource1"
 DataKeyNames="ProductID"   
 Runat="server">
</asp:FormView>

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

<asp:FormView ID="FormView1"
 DataSourceID="SqlDataSource1"
 DataKeyNames="ProductID"   
 RunAt="server">

 <ItemTemplate>
  <table>
   <tr><td align="right"><b>Product ID:</b></td>    <td><%# Eval("ProductID") %></td></tr>
   <tr><td align="right"><b>Product Name:</b></td>   <td><%# Eval("ProductName") %></td></tr>
   <tr><td align="right"><b>Category ID:</b></td>   <td><%# Eval("CategoryID") %></td></tr>
   <tr><td align="right"><b>Quantity Per Unit:</b></td><td><%# Eval("QuantityPerUnit") %></td></tr>
   <tr><td align="right"><b>Unit Price:</b></td>    <td><%# Eval("UnitPrice") %></td></tr>
  </table>         
 </ItemTemplate>         
</asp:FormView>

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

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

<asp:SqlDataSource ID="SqlDataSource1" Runat="server" 
 SelectCommand="SELECT CustomerID, CompanyName FROM Customers"
 ConnectionString="<%$ 
  ConnectionStrings:NorthwindConnectionString %>">
</asp:SqlDataSource>

有關如何將 SqlDataSource 控件用于數(shù)據(jù)庫的更多信息,請參見 SqlDataSource Web 服務器控件概述。
2.從工具箱的“數(shù)據(jù)”組中,將 DataList 控件拖動到頁面上。
出現(xiàn)“DataList 任務”快捷菜單。
如果“DataList 任務”快捷菜單沒有出現(xiàn),右擊 DataList 控件,再單擊“顯示智能標記”。
3.在“選擇數(shù)據(jù)源”列表中,單擊在步驟 1 中創(chuàng)建的 SqlDataSource 控件。
當呈現(xiàn)該頁時,該控件會顯示來自未自定義的查詢的所有列和數(shù)據(jù)。根據(jù)數(shù)據(jù)的不同,顯示的 DataList 控件將帶有默認綁定字段,如下面的代碼示例所示:
<asp:DataList ID="DataList1" runat="server" 
  DataKeyField="CustomerID" 
  DataSourceID="SqlDataSource1">
 <ItemTemplate>
  CustomerID:
  <asp:Label ID="CustomerIDLabel" runat="server" 
    Text='<%# Eval("CustomerID") %>'>
  </asp:Label><br />
  CompanyName:
  <asp:Label ID="CompanyNameLabel" runat="server" 
    Text='<%# Eval("CompanyName") %>'>
  </asp:Label><br />
  <br />
 </ItemTemplate>
</asp:DataList>
編輯控件的模板
1.在“設計”視圖中右擊 DataList 控件,再單擊“顯示智能標記”。
2.在“DataList 任務”菜單上單擊“編輯模板”。
現(xiàn)在可以在設計器中編輯模板??梢詫⑵渌丶蟿拥侥0迳弦员阋院筮M行綁定。
3.在“顯示”列表中單擊“AlternatingItemTemplate”(不同的控件支持不同的模板)。
4.在 AlternatingItemTemplate 設計空間中鍵入 CustomerID:,然后從“工具箱”的“標準”組中將一個 T:System.Web.UI.WebControls.Label 控件拖動到 DataList 控件上。
5.在“Label 任務”菜單上單擊“編輯數(shù)據(jù)綁定”。
6.在“標簽名 數(shù)據(jù)綁定”對話框中的“可綁定屬性”下,單擊“Text”。
7.在“綁定到”列表中的“文本的綁定”下單擊“CustomerID”。
8.為 CompanyName 重復第 4 步到第 7 步。
9.在“AlternatingItemTemplate”設計空間中,選擇所有內(nèi)容,然后按 Ctrl+B 將文本更改為粗體。
10.右擊 DataList 控件,然后單擊“顯示智能標記”。
11.單擊“結束模板編輯”退出模板編輯模式。
當該頁在瀏覽器中顯示時,公司列表會交替顯示為純文本和粗體文本。

相關文章

  • 兩種獲取connectionString的方式案例詳解

    兩種獲取connectionString的方式案例詳解

    這篇文章主要介紹了兩種獲取connectionString的方式案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • ASP.NET數(shù)據(jù)綁定之GridView控件

    ASP.NET數(shù)據(jù)綁定之GridView控件

    這篇文章主要為大家介紹了ASP.NET數(shù)據(jù)綁定中的GridView控件,GridView控件的功能是在web頁面中顯示數(shù)據(jù)源中的數(shù)據(jù),對GridView控件感興趣的小伙伴們可以參考一下
    2016-01-01
  • ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0)

    ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0)

    這篇文章主要為大家詳細介紹了ASP.NET Core 1.0 部署 HTTPS(.NET Core 1.0),感興趣的小伙伴們可以參考一下
    2016-07-07
  • c# rabbitmq 簡單收發(fā)消息的示例代碼

    c# rabbitmq 簡單收發(fā)消息的示例代碼

    這篇文章主要介紹了c# rabbitmq 簡單收發(fā)消息的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • ASP.NET比較常用的26個性能優(yōu)化技巧

    ASP.NET比較常用的26個性能優(yōu)化技巧

    這篇文章主要給大家介紹asp.net中比較常用的26個性能優(yōu)化技巧,主要設計到asp.net中常用的26個性能優(yōu)化方面的內(nèi)容,對于asp.net中常用的26個性能優(yōu)化技巧感興趣的朋友可以參考下本篇文章
    2015-10-10
  • http轉https的實戰(zhàn)記錄(iis 7.5)

    http轉https的實戰(zhàn)記錄(iis 7.5)

    這篇文章主要給大家介紹了關于http轉https的相關資料,文中是最近的一次實戰(zhàn)記錄,基于iis7.5,通過一步步的圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2018-01-01
  • asp.net ajaxControlToolkit ValidatorCalloutExtender的簡單用法

    asp.net ajaxControlToolkit ValidatorCalloutExtender的簡單用法

    今天偶爾用到這個控件,簡單記錄下~~~~
    2008-11-11
  • 詳解ASP.NET Core部署項目到Ubuntu Server

    詳解ASP.NET Core部署項目到Ubuntu Server

    這篇文章主要介紹了詳解ASP.NET Core部署項目到Ubuntu Server ,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 如何建立ASP.NET站點

    如何建立ASP.NET站點

    這篇文章主要介紹了如何建立ASP.NET站點,具有一定的參考價值,需要的朋友可以參考一下
    2015-10-10
  • ASP.NET MVC獲取多級類別組合下的產(chǎn)品

    ASP.NET MVC獲取多級類別組合下的產(chǎn)品

    這篇文章介紹了ASP.NET MVC獲取多級類別組合下產(chǎn)品的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09

最新評論

淮安市| 宣武区| 禄丰县| 手机| 台东县| 翼城县| 杭锦后旗| 静安区| 尚志市| 江安县| 新乡市| 吉木萨尔县| 卢氏县| 宁城县| 禹城市| 沅陵县| 南雄市| 长阳| 垦利县| 南华县| 花莲市| 勐海县| 永仁县| 合江县| 即墨市| 永嘉县| 宝山区| 左云县| 左贡县| 富民县| 南川市| 东山县| 清水河县| 积石山| 乡宁县| 墨江| 隆林| 湛江市| 额尔古纳市| 惠州市| 隆尧县|