我无法在文本框中得到任何新的条目: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支持。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top