我有一个Button_click
活动。刷新页面时,上一个Postback
事件再次触发。如何识别页面刷新事件以阻止该Postback
操作?
我尝试了下面的代码来解决它。实际上,我在 SharePoint 页面中添加了一个可视化 Web 部件。添加 webpart 是一个回发事件,所以 !postback 每次我将 webpart 添加到页面时总是错误的,并且我在 else 循环中遇到错误,因为对象引用是null
.
if (!IsPostBack){
ViewState["postids"] = System.Guid.NewGuid().ToString();
Cache["postid"] = ViewState["postids"].ToString();
}
else{
if (ViewState["postids"].ToString() != Cache["postid"].ToString()){
IsPageRefresh = true;
}
Cache["postid"] = System.Guid.NewGuid().ToString();
ViewState["postids"] = Cache["postid"].ToString();
}
我该如何解决这个问题?