繁体   English   中英

将标签绑定到DataSource.TotalRowCount

[英]Bind label to DataSource.TotalRowCount

我有一个自定义的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时,我得到的是相同的空字符串。

根据此答案 ,似乎需要更改两件事:

  1. 您不需要Eval,Text属性的值可以是数据对象上的属性名称。
  2. 您需要在后面的代码中调用Page.DataBind()

希望有帮助!

您必须在Page_Load方法中调用Page.Databind()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM