У меня есть событие Button_click
. При обновлении страницы снова срабатывает предыдущее событие Postback
. Как определить событие обновления страницы, чтобы предотвратить действие Postback
?
Я попробовал приведенный ниже код, чтобы решить эту проблему. На самом деле я добавляю визуальную веб-часть на страницу SharePoint. Добавление веб-части — это событие обратной отправки, поэтому !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();
}
Как решить эту проблему?