ASP.Net UpdatePanel приводит к тому, что кнопка Dojo теряет атрибуты Dojo - PullRequest
0 голосов
/ 30 апреля 2010

У меня есть страница, которая содержит ASP UpdatePanel, а внутри UpdatePanel есть кнопка, стилизованная с помощью Dojo, с dojoType dijit.form.Button.

Когда UpdatePanel обновляется, кнопка теряет все стили CSS, поэтому она возвращается к обычной HTML-кнопке.

Я предполагаю, что это потому, что методы dojo не вызываются при частичной обратной передаче страницы, что приводит к тому, что сервер перерисовывает кнопку и публикует ее на странице, а dojo не сообщают об этом. 1005 *

Кроме того, скрипт «dojo / method» больше не связан с кнопкой после обновления.

Это кнопка:

<button id="btnShowMessages" dojoType="dijit.form.Button" type="button">
    Show failure messages
    <script type="dojo/method" event="onClick" args="evt">
        dijit.byId("dlgFailedMessages").show();
    </script>
</button>

Обернут в стандартную ASP UpdatePanel с ASP LinkButton, вызывающим обновление (также находится внутри UpdatePanel, поэтому в теге ничего не требуется).

Есть ли способ сообщить додзё о частичном обновлении страницы? Так что кнопка сохраняет свой стиль, а dojo все еще может прикрепить метод к кнопке.

1 Ответ

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