Как обнаружить обновление страницы в .net

у меня естьButton_click событие. При обновлении страницы предыдущийPostback событие запускается снова. Как определить событие обновления страницы, чтобы предотвратитьPostback действие?

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

Как мне решить эту проблему?

Ответы на вопрос(4)

Ваш ответ на вопрос