如何在用户控件中使用Ajax modpopupextender
本文关键字:Ajax modpopupextender 控件 用户 | 更新日期: 2023-09-27 17:49:21
嗨,我正在学习asp.net webforms,我现在正在创建usercontrols并尝试使用ajaxtoolkit。
在我的用户控制上,我从Ajax-MessageBox 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'.
没有>符号也当我拖动新按钮的形式,因为我不能添加扩展器。
Thanks in Regards
你需要注册AjaxControlToolKit.dll。
<pages validateRequest="false" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID">
<controls>
<add tagPrefix="cc1" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
或在UserControl中像这样:<%@ Register tagprefix="tagprefix"
namespace="namespace"
assembly="assembly" %>
- 添加Ajaxtoolkit.dll在你的参考
- 重置你的工具箱并再次添加Ajaxtoolkit。
- 构建/重建您的解决方案
Ajaxtoolkit
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
对