У меня есть страница 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.