簡體   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