0

aspxページにLinkBut​​tonがあります。

<asp:TextBox ID="textBoxNote" runat="server" />
    <asp:LinkButton ID="linkButtonUpdateNote" Text="Update" OnClick="ButtonUpdateNoteClicked" runat="server" />  

クリックイベントハンドラには次のコードがあります

 protected void ButtonUpdateNoteClicked(object sender, EventArgs e)
        {
            var note = textBoxNote.Text;
        }

ポストバックではtextBoxNote.Textは空です。投稿された値がわかりません。値を取得する方法は?

4

1 に答える 1

3

の値をリセットしている可能性があるようですPage_Load

IsPostback関数でチェックを使用していることを確認しPage_Loadます。参照 - http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx

private void Page_Load()
{
    if (!IsPostBack)
    {
        DoThisOnce();
    }

    DoThisOnEachPostback();
}
于 2012-12-03T11:18:22.320 に答える