Почему visual studio 2008 ломает мою веб-страницу? - PullRequest
1 голос
/ 30 июня 2009

У меня есть страница aspx, у которой есть UpdatePanel и таймер asp. отметка таймера является триггером для панели обновления.

Если добавить что-нибудь на панель обновления (даже пробел!), Visual Studio автоматически добавляет следующее

<Triggers>

<System.Web.UI.AsyncPostBackTrigger ControlID="tm1" EventName="Tick"></System.Web.UI.AsyncPostBackTrigger>
        </Triggers>

Даже если на странице уже зарегистрировано следующее (хотя и в том же разделе триггеров)

<Triggers>
<asp:AsyncPostBackTrigger ControlID="tm1" EventName="Tick" /> </Triggers>

Итак, мои вопросы это

1) В чем разница между asp: AsyncPostBackTrigger и System.Web.UI.AsyncPostBackTrigger 2) Почему Visual Studio сохраняется при добавлении этой строки, что приводит к разрыву страницы при появлении сообщения об ошибке System.Web.UI.UpdatePanelTriggerCollection должно иметь элементы типа 'System.Web.UI.UpdatePanelTrigger'. System.Web.UI.AsyncPostBackTrigger имеет тип System.Web.UI.HtmlControls.HtmlGenericControl. 3) Как я могу это остановить ???

Я использую Visual Studio 2008 для проекта веб-приложения .Net 2.0.

1 Ответ

1 голос
/ 08 июля 2009

Правильно ли зарегистрирована библиотека управления AJAX для вашего проекта? Поскольку вы ориентируетесь на .Net 2.0, вам нужно явно добавить библиотеку AJAX (она не будет встроена до .Net 3.5).

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