0

在我的网页中,我想使用 IsPostBack。使用它的原因是在用户按下编辑并更新一些信息后加载带有更新详细信息的页面。有没有其他好的方法来实现它?如果您知道一些好的方法,请告诉我。

4

2 回答 2

2

我使用 IsPostback 来确保我只在Page_Load(). 通常,这些是我不需要或不想多次做的事情。

if (!IsPostback)
{
     PopulateADropDownBox();
     this.SomeTextbox.Text = "first time value";
} 

在这个例子中,重新填充下拉列表是没有意义的;它将在 Postbacks 中保持填充,因此我只需要执行一次。同样,可能有人更改了其中的文本SomeTextbox,如果我将其设置回页面加载时的原始值,我将丢弃用户的输入。

于 2013-03-26T04:17:31.313 回答
1

首先阅读页面生命周期。

在插入/更新调试器时,请遵循路径 Like It go to page_load (如果您正在查看 page_load 的值)然后事件

例子 :

正在更新网格视图...

公共 .. Page_load(....)

{

If(!ispostBack)
{
 setpageValue();
}

}

button1_click(...)

{   

updateData();

}

这里 ISpostBack 扮演着不同操作的重要角色;... 试试看...

于 2013-03-26T04:18:33.833 回答