イベントがありButton_click
ます。ページを更新している間、前のPostback
イベントが再びトリガーされます。Postback
アクションを防ぐためにページ更新イベントを特定するにはどうすればよいですか?
私はそれを解決するために以下のコードを試しました。実際には、SharePoint ページにビジュアル Web パーツを追加しています。Web パーツの追加はポスト バック イベントであるため、Web パーツをページに追加するたびに !postback は常に false であり、オブジェクト参照が であるため、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();
}
この問題を解決するにはどうすればよいですか?