.NET
框架中提供了很多数据绑定的组ä»?/p>
,
这里我们就来总结
Visual
Studio
�/p>
ASP.NET
模板化控件中的数据绑å®?/p>
,
需要的朋友可以参考下
在模板化控件中绑定到数据
FormView
�/p>
DataList
�/p>
Repeater
å’?/p>
ListView Web
服务器控件使用模板显示数据和检ç´?/p>
用户输入ï¼?/p>
以插入ã€?/p>
更新或删除数据ã€?/p>
此外ï¼?/p>
您还可以将模板与
GridView
å’?/p>
DetailsView
�/p>
件一同使用,以自定义数据布局ã€?/p>
通过将模板化控件çš?/p>
DataSourceID
属性设置为数据源控件的
ID
,可以将模板化控ä»?/p>
绑定到数据源控件(例å¦?/p>
LinqDataSource
�/p>
ObjectDataSource
�/p>
SqlDataSource
控件ï¼?/p>
。然
后可以在模板中使ç”?/p>
Eval
å’?/p>
Bind
函数绑定到数据源中的数据ã€?/p>
有关更多信息ï¼?/p>
请参è§?/p>
æ•?/p>
据绑定表达式语法ã€?/p>
使用模板将控件绑定到数据
1.
向页添加数据源控件(å¦?/p>
SqlDataSource
控件ï¼?/p>
,如下面的示例所示:
<asp:SqlDataSource ID="SqlDataSource1"
SelectCommand="SELECT * FROM [Products]"
ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
RunAt="server">
</asp:SqlDataSource>
2.
添加一个支持模板的控件,如
ASP.NET FormView
控件ã€?/p>
3.
将模板化控件çš?/p>
DataSourceID
属性设置为步骤
1
中数据源控件çš?/p>
ID
,如此示例中
所示:
<asp:FormView ID="FormView1"
DataSourceID="SqlDataSource1"
DataKeyNames="ProductID"
Runat="server">
</asp:FormView>
4.
向模板化控件添加模板并使用控件和标记填充这些模板ã€?/p>
5.
若要显示数据,请å°?/p>
Eval
函数作为属性设置使用,并引用绑定数据字段。在用于æ�?/p>
入或编辑数据的模板中,使ç”?/p>
Bind
函数引用数据绑定字段,如以下示例所示:
<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>