2011-06-13 65 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

戴夫