我怎样才能双向绑定一个TextBox在ASP.NET代码隐藏属性?
-
22-09-2019 - |
题
我无法在文本框中得到任何新的条目:txtMyString要设置该属性的MyString。缺少什么我在这里?
<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();
}
解决方案
如果你正在做双向绑定,您需要使用的DataBinder的bind()方法。
<asp:TextBox ID="txtMyString" Text='<%# Bind("MyString") %>' runat="server" />
然而,我最后一次检查,这是仅当文本框是一个模板控制诸如的GridView,FormView的或内部的DetailsView支持。
不隶属于 StackOverflow