Способ проверки IsPostBack или IsCallBack из класса VB.NET - PullRequest
3 голосов
/ 18 декабря 2009

Мне нужно, чтобы из класса VB.NET (не пользовательского элемента управления) можно было определить, является ли текущий запрос PostBack и / или CallBack (AJAX). В прошлом я был в состоянии получить информацию о запросе, ответе, сеансе и т. Д. Через HttpContext.Current, но я не смог найти объект Page в HttpContext.Current.

Возможно ли это?

Ответы [ 2 ]

6 голосов
/ 18 декабря 2009

HttpContext.Current.Handler вернет System.Web.IHandler, который может оказаться System.Web.UI.Page. Используйте оператор as, чтобы привести его к странице, и перед использованием убедитесь, что оно пустое.

3 голосов
/ 18 декабря 2009

Обходя, как получить объект Page, рассматривали ли вы просто проверку, был ли метод HTTP «POST» в объекте запроса?

...