将标签绑定到DataSource.TotalRowCount
本文关键字:DataSource TotalRowCount 绑定 标签 | 更新日期: 2023-09-27 18:29:06
我有一个自定义的DataSourceControl类,我使用它有点像视图模型。我来自WPF数据绑定领域,我希望能够使用数据绑定表达式将标签的文本绑定到TotalRowCount。我可以从后面的代码中更新标签,但这不是很MVVM。此示例生成一个带有空白文本的标签:
<cc:EquipmentDataSource ID="edsEquipment" runat="server"></cc:EquipmentDataSource>
<asp:Label ID="Label1" runat="server" text='<%# Eval("edsEquipment.TotalRowCount") %>'></asp:Label>
我是不是误解了数据绑定的工作原理?当我使用ObjectDataSource
时,我得到了相同的空字符串。
根据这个答案,似乎有两件事需要改变:
- 您不需要Eval,Text属性的值可以是数据对象上的属性名称
- 您需要在代码隐藏中调用Page.DataBind()
希望能有所帮助!
您必须在Page_Load方法中调用Page.Databind()