#visual-studio-2008 #asp.net-ajax
#visual-studio-2008 #asp.net-ajax
Вопрос:
У меня есть страница aspx, на которой есть панель обновления с переключателем в качестве триггера для панели обновления.
Если добавить что-либо на панель обновления (даже пробел!) Visual Studio автоматически добавляет следующий код в триггер
<system.web.ui.asyncpostbacktrigger controlid="rdbServicesInvoice"
eventname="CheckedChanged"></system.web.ui.asyncpostbacktrigger>
Но у меня уже есть asp: AsyncPostBackTrigger в блоке триггера.
<Triggers>
<asp:AsyncPostBackTrigger ControlID="rdbServicesInvoice" EventName="CheckedChanged" />
<system.web.ui.asyncpostbacktrigger controlid="rdbServicesInvoice"
eventname="CheckedChanged"></system.web.ui.asyncpostbacktrigger>
</Triggers>
Я прочитал другое сообщение, в котором говорится, что библиотека управления AJAX должна быть зарегистрирована. Я полагаю, что это то, что я сделал ниже:
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
Почему Visual Studio продолжает добавлять первую ссылочную строку, которая затем прерывает страницу из-за ошибок с сообщением System.Web.UI.UpdatePanelTriggerCollection должны содержать элементы типа ‘System.Web.UI.updatepaneltrigger’. ‘System.Web.UI.AsyncPostBackTrigger’ имеет тип ‘System.Web.UI.HtmlControls.HtmlGenericControl’. Как я могу это остановить???
Ответ №1:
Не знаю, решили ли вы уже, но в моем случае просто переключили платформу сборки с 2.0 на 3.5.
Для этого щелкните правой кнопкой мыши на названии проекта (вверху обозревателя решений) и выберите «Страницы свойств». оттуда выберите опцию сборки и измените фреймворк.
Он должен обновить web.config и все необходимые ссылки.
HTH
Дэйв