2010-01-04 28 views
4

我無法在文本框中獲取任何新條目:將txtMyString設置爲屬性MyString。我在這裏錯過了什麼?如何雙向綁定TextBox到ASP.NET中的代碼隱藏屬性?

<asp:TextBox ID="txtMyString" Text='<%# MyString %>' runat="server" /> 

private string myString; 
protected string MyString { get { return myString; } set { myString = value; } } 

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
     myString = "1 way test works"; 

    DataBind(); 
} 

回答

3

如果您正在進行雙向數據綁定,則需要使用數據綁定器的Bind()方法。

<asp:TextBox ID="txtMyString" Text='<%# Bind("MyString") %>' runat="server" /> 

不過,我最後一次檢查,這是隻有在文本框是模板化控件,如GridView的,FormView控件或DetailsView控件的支援。

相關問題