我希望在下面的代碼中使用<%=%>和表達式數據綁定寫入內容(摘要),但不成功!我怎麼能這樣做?使用<%= %>和表達式數據綁定寫入響應
<asp:Literal Text='<%# Eval("Summary") %>' ID="SumLitteral" runat="server" />
我希望在下面的代碼中使用<%=%>和表達式數據綁定寫入內容(摘要),但不成功!我怎麼能這樣做?使用<%= %>和表達式數據綁定寫入響應
<asp:Literal Text='<%# Eval("Summary") %>' ID="SumLitteral" runat="server" />
如果你說的是,「綱要」的價值實際上並沒有顯示,它可能是數據綁定()不被調用的頁面或控制上。
如果使用# sign
與綁定表達式,那麼你就需要調用DataBind()
方法..
protected void Page_PreRenderComplete(object sender, EventArgs e)
{
DataBind();
}
您不能使用<%=%>語法服務器控件設置屬性。你只能使用一個數據綁定表達式,這在你的例子中已經有了。假設這是Repeater(或其他模板化控件)的一部分,並且DataSource由具有Summary屬性的項組成,則上面的代碼將起作用。如果它不是中繼器的一部分,那麼仍然可以使用數據綁定表達式,但在這種情況下,Eval(「摘要」)對我來說沒有意義。
你使用任何數據綁定控件?在哪個數據綁定控件中,您的文字控件存在? –