我在aspx页面中有一个LinkButton。
<asp:TextBox ID="textBoxNote" runat="server" />
<asp:LinkButton ID="linkButtonUpdateNote" Text="Update" OnClick="ButtonUpdateNoteClicked" runat="server" />
click事件处理程序具有以下代码
protected void ButtonUpdateNoteClicked(object sender, EventArgs e)
{
var note = textBoxNote.Text;
}
On Postback textBoxNote.Text为空。我没有得到贴出的价值。如何获得价值?
答案 0 :(得分: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();
}