どのように私は2ウェイは、ASP.NETでコードビハインドプロパティにテキストボックスをバインドすることができますか?
-
22-09-2019 - |
質問
私は、テキストボックスに任意の新しいエントリを取得することはできません:プロパティのMyStringにセットにtxtMyString。私はここで何をしないのですか?
<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のバインド()メソッドを使用する必要があります。
<asp:TextBox ID="txtMyString" Text='<%# Bind("MyString") %>' runat="server" />
テキストボックスは、GridViewの、FormViewコントロールまたはたDetailsViewなどのテンプレートコントロールの中にあった場合は、しかし、私がチェックした最後の時間は、これが唯一のサポートされていました。
所属していません StackOverflow