【发布时间】:2014-02-06 03:58:21
【问题描述】:
我有一个表格。在加载时,它由 Page_Load 方法填充数据。现在,如果用户更改数据并单击提交按钮,则页面刷新会重新加载原始数据,然后调用按钮的 onClick 方法。现在它从表单而不是用户输入的数据中加载错误的(原始)数据。
如何避免这种情况?谢谢。
【问题讨论】:
标签: asp.net webforms refresh postback
我有一个表格。在加载时,它由 Page_Load 方法填充数据。现在,如果用户更改数据并单击提交按钮,则页面刷新会重新加载原始数据,然后调用按钮的 onClick 方法。现在它从表单而不是用户输入的数据中加载错误的(原始)数据。
如何避免这种情况?谢谢。
【问题讨论】:
标签: asp.net webforms refresh postback
在 Page_Load 中,您需要将数据加载代码包装在 if (!IsPostBack){} 中,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Your code to load data
}
}
【讨论】: