UpdatePanel не обновляет дисплей

У меня есть UpdatePanel внутри пользовательского элемента управления, и внутри этого UpdatePanel есть два заполнителя. Один изначально установлен Visible = false, другой — true. Внутри видимого у меня есть ImageButton, который переключает видимость заполнителей.

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

Обе страницы используют одну и ту же главную страницу, содержащую диспетчер сценариев.

Любые идеи? Боюсь, я не могу опубликовать код из-за клиентских соглашений, но я попытался обрисовать ситуацию как можно лучше.


person Aaron    schedule 15.05.2009    source источник
comment
Вы можете просто опубликовать псевдокод.   -  person Jagd    schedule 15.05.2009


Ответы (2)


Всякий раз, когда у меня есть одна страница, которая работает идеально, и другая, которая имеет ту же функциональность, но не работает, это обычно сводится к глупой мелочи.

Вам нужно убрать со страницы все, что в данный момент не работает, а затем начать создавать ее резервную копию. Сначала просто начните с панели обновлений, заполнителей и кнопки. Если это не сработает, обратитесь к другой странице и просматривайте ее построчно, пока все не совпадет и не начнет работать.

Оттуда просто создайте резервную копию своей страницы, пока она не выйдет из строя или вы не закончите.

person NotMe    schedule 15.05.2009
comment
Это странно, на сломанной странице нет ничего, кроме этого элемента управления и главной страницы. Страница с функциональной версией загружена множеством вещей, которые, как мне кажется, потенциально могут ее сломать. - person Aaron; 15.05.2009

У меня это работает, но я не уверен, как это сделать. На обеих страницах настраиваемый элемент управления был встроен в HeaderTemplate повторителя. На сломанной странице удаление ее из HeaderTemplate заставило ее работать должным образом.

person Aaron    schedule 15.05.2009