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 回答