2011-04-07 59 views
0

嗨,我正在學習asp.net webforms和我現在正在創建usercontrols並試圖使用ajaxtoolkit。如何在用戶控件中使用Ajax Modalpopupextender?

在我的用戶控制我從Ajax的消息框Dotnetgurus

<asp:Button ID="btnD" runat="server" Text="" Style="display: none" Width="0" Height="0" /> 
<AjaxControls:ModalPopupExtender ID="mpeMsg" runat="server" TargetControlID="btnD" 
      PopupControlID="pnlMsg" PopupDragHandleControlID="pnlMsgHD" BackgroundCssClass="mpBg" 
      DropShadow="true" OkControlID="btnOK"> 
     </AjaxControls:ModalPopupExtender> 

複製此代碼,我想補充Modalpopupextender的,但是當我把它拖到我btnD一個錯誤消息框顯示。

The operation could not be completed. Invalid FORMATETC structure 
Warning 1 Generation of designer file failed: Unknown server tag 'AjaxControls:ModalPopupExtender'. 

當我在窗體上拖動新按鈕因爲我不能添加擴展器時,也沒有>符號。

謝謝問候

回答

1
  1. 在您的參考上添加Ajaxtoolkit.dll
  2. 重置您的工具箱並再次添加A jaxtoolkit。
  3. 構建/重建您的解決方案

Ajaxtoolkit

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %> 

問候

+0

由於它的作品! – 2011-04-07 01:52:07

4

您需要註冊AjaxControlToolKit.dll無論是在web.config中或在你的用戶控件,如:

 <pages validateRequest="false" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 
     <controls> 
      <add tagPrefix="cc1" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/> 

或在用戶控件,如: <%@ Register tagprefix="tagprefix" namespace="namespace" assembly="assembly" %>

相關問題