Frage

Ich kann keine neue Einträge in der Textbox erhalten: txtMyString zu Satz auf die Eigenschaft MyString. Was soll ich hier fehlt?

<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();
}
War es hilfreich?

Lösung

Wenn Sie tun Zwei-Wege-Datenbindung, müssen Sie die Bind () -Methode des Databinder verwenden.

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

Doch ich die letzte Mal überprüft wurde diese nur unterstützt, wenn die Textbox in einer Templat Kontrolle wie Gridview, Formview oder Details ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top