Как предотвратить обратную передачу главной страницы, когда произошла асинхронная обратная передача панели обновления - PullRequest
0 голосов
/ 15 октября 2010

Когда внутри панели обновлений произошла асинхронная обратная передача, также происходит другая обратная передача для MasterPage, а не только для встроенной страницы панели обновления.

Я хочу предотвратить эту обратную передачу MasterPage.

это возможно?

думаю, что у меня есть MasterPage

и другая страница, которая является test.aspx и является страницей содержимого MasterPage

У меня есть панель обновления на test.aspx

когда на этой панели обновления test.aspx происходит асинхронная обратная передача, она также загружает MasterPage Page_Load

я хочу предотвратить это (не следует также загружать MasterPage Page_Load)

Спасибо

1 Ответ

1 голос
/ 28 октября 2010

Функция обратной передачи ASP.NET UpdatePanel (как и любой обычной страницы asp.net) также выполняет обратную передачу главной страницы.

Обычно, чтобы правильно работать с постбэками, программисты проверяют это и программируют соответственно:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        dataBindAndSetUpControls();
    }
 }

Итак, мой ответ здесь заключается в том, что я не знаю, возможно ли это (и если это так, конечно, это нелегко), и что ваш запрос не является обычным делом, и программисты обрабатывают PostBacks через реклама выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...