我正在努力在我的ASP.NET代码中使用AJAX Control Toolkit。
我从网站下载并导入了dll文件,并尝试按照说明操作,...
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxtoolkit" %>
...插入了一个脚本管理器
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
并将ajax MaskEditExtender放在我要检查的文本框下:
<asp:TextBox ID="ind_customerRevenue" MaxLength="20" runat="server"></asp:TextBox>
<ajaxtoolkit:MaskedEditExtender ID="TextBox1_MaskedEditExtender" runat="server"
CultureAMPMPlaceholder="" CultureCurrencySymbolPlaceholder=""
CultureDateFormat="" CultureDatePlaceholder="" CultureDecimalPlaceholder=""
CultureThousandsPlaceholder="" CultureTimePlaceholder="" Enabled="True"
Mask="99/99/9999" MaskType="Date" TargetControlID="ind_customerRevenue">
</ajaxtoolkit:MaskedEditExtender>
但是当我调试那边时,它说:
0x800a138f - Microsoft JScript运行时错误:'Sys.Extended.UI'为null或不是对象
我错过了什么?我无法以某种方式找到答案。谢谢。
答案 0 :(得分:0)
使用ToolkitScriptManager而不是默认的ScriptManager。
替换
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
&#13;
与
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolkit:ToolkitScriptManager>
&#13;