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