Pergunta

Não posso obter novas entradas na caixa de texto: txtMystring para definir para a propriedade MyString. O que estou perdendo aqui?

<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();
}
Foi útil?

Solução

Se você estiver fazendo o banco de dados bidirecional, precisará usar o método bind () do banco de dados.

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

No entanto, da última vez que verifiquei, isso só foi suportado se a caixa de texto estivesse dentro de um controle modelado, como GridView, FormView ou Detalhes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top