2011-06-13 68 views
0

我有一个aspx页面,其中有一个UpdatePanel,并带有单选按钮作为更新面板的触发器。 (!甚至有一个空格)Visual Studio 2008自动添加更新面板触发

如果添加任何更新面板的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中不断增加的第一referecned行,然后打破了页面,因为它的错误与消息System.Web.UI.UpdatePanelTriggerCollection必须具备的项目键入'System.Web.UI.UpdatePanelTrigger'。 'System.Web.UI.AsyncPostBackTrigger'的类型是'System.Web.UI.HtmlControls.HtmlGenericControl'。我怎样才能阻止这?

回答

0

不知道你是否已经解决了,但在我的情况下,只是将构建框架从2.0改为3.5。

这是通过右键单击项目名称(解决方案资源管理器顶部)并选择“属性页面”来完成的。从那里,选择构建选项并更改框架。

它应该更新web.config和所有需要的引用。

HTH

戴夫