没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
总结总结Visual Studio下下ASP.NET模板化控件中的数据绑定模板化控件中的数据绑定
.NET框架中提供了很多数据绑定的组件,这里我们就来总结Visual Studio下ASP.NET模板化控件中的数据绑定,
需要的朋友可以参考下
在模板化控件中绑定到数据在模板化控件中绑定到数据
FormView、DataList、Repeater 和 ListView Web 服务器控件使用模板显示数据和检索用户输入,以插入、更新或删除数
据。此外,您还可以将模板与 GridView 和 DetailsView 控件一同使用,以自定义数据布局。
通过将模板化控件的 DataSourceID 属性设置为数据源控件的 ID,可以将模板化控件绑定到数据源控件(例如
LinqDataSource、ObjectDataSource 或 SqlDataSource 控件)。然后可以在模板中使用 Eval 和 Bind 函数绑定到数据源中的
数据。有关更多信息,请参见 数据绑定表达式语法。
使用模板将控件绑定到数据
1.向页添加数据源控件(如 SqlDataSource 控件),如下面的示例所示:
<asp:SqlDataSource ID="SqlDataSource1"
SelectCommand="SELECT * FROM [Products]"
ConnectionString="<%$ ConnectionStrings:NorthwindConnection %>"
RunAt="server">
</asp:SqlDataSource>
2.添加一个支持模板的控件,如 ASP.NET FormView 控件。
3.将模板化控件的 DataSourceID 属性设置为步骤 1 中数据源控件的 ID,如此示例中所示:
<asp:FormView ID="FormView1"
DataSourceID="SqlDataSource1"
DataKeyNames="ProductID"
Runat="server">
</asp:FormView>
4.向模板化控件添加模板并使用控件和标记填充这些模板。
5.若要显示数据,请将 Eval 函数作为属性设置使用,并引用绑定数据字段。在用于插入或编辑数据的模板中,使用 Bind 函数
引用数据绑定字段,如以下示例所示:
<asp:FormView ID="FormView1"
DataSourceID="SqlDataSource1"
DataKeyNames="ProductID"
RunAt="server">
<ItemTemplate>
<table>
<tr><td align="right">Product ID:</td> <td><%# Eval("ProductID") %></td></tr>
<tr><td align="right">Product Name:</td> <td><%# Eval("ProductName") %></td></tr>
<tr><td align="right">Category ID:</td> <td><%# Eval("CategoryID") %></td></tr>
<tr><td align="right">Quantity Per Unit:</td><td><%# Eval("QuantityPerUnit") %></td></tr>
<tr><td align="right">Unit Price:</td> <td><%# Eval("UnitPrice") %></td></tr>
</table>
</ItemTemplate>
</asp:FormView>
每个 Web 服务器控件支持不同的模板。例如,Repeater 控件支持一个 ItemTemplate 和一个 AlternatingItemTemplate,以使
用交替控件、样式和标记来显示数据。
绑定到绑定到Visual Studio的模板化控件中的数据的模板化控件中的数据
可以将一个控件(例如 GridView、DetailsView、FormView、ListView、DataList 或 Repeater 控件)与一个数据源控件(例
如 LinqDataSource、ObjectDataSource 或 SqlDataSource 控件)关联起来。此外还可以使用控件的模板(ListView、
DataList、Repeater 和 FormView 控件需要模板)在设计器中通过自定义用户界面 (UI) 来自定义数据表示形式。
此主题演示如何将用户界面控件(如 TextBox 控件)添加到模板中并将该控件绑定到特定数据。
将模板控件绑定到数据源
1.在页上建立有效的数据源(如 SqlDataSource 控件),并注意 ID 属性值。
例如:
<asp:SqlDataSource ID="SqlDataSource1" Runat="server"
SelectCommand="SELECT CustomerID, CompanyName FROM Customers"
ConnectionString="<%$
ConnectionStrings:NorthwindConnectionString %>">
</asp:SqlDataSource>
有关如何将 SqlDataSource 控件用于数据库的更多信息,请参见 SqlDataSource Web 服务器控件概述。
2.从工具箱的“数据”组中,将 DataList 控件拖动到页面上。
出现“DataList 任务”快捷菜单。
如果“DataList 任务”快捷菜单没有出现,右击 DataList 控件,再单击“显示智能标记”。
3.在“选择数据源”列表中,单击在步骤 1 中创建的 SqlDataSource 控件。
资源评论
weixin_38582719
- 粉丝: 11
- 资源: 952
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- projectData
- SQL Server 性能监视器,它旨在提供开箱即用的全面监控,并作为您自己的项目或应用程序的监控框架 它在本地数据库中收集性能
- Python 程序语言设计模式思路-并发模式:线程池模式:管理线程池,优化线程创建和销毁
- 股事汇投资工具-实时新闻、财经日历、市场快讯、持仓查询、外汇兑换、换算工具、大盘云图、江恩工具、指标检测等
- webrtc-streamer
- html+css+'青春献礼二十大 红色旅游助乡村'为主题的网页设计 2022年参与学校网页设计比赛时完成的
- Unity 模型布尔运算插件
- eCANtools工具,CAN资料包
- 129335283047061xiazaigongjuxiang(去重软件).apk
- Android环境检测工具,检测ksu,lsp,magisk等
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功