使用MaskedEditExtender会导致运行时错误

时间:2014-01-13 06:25:25

标签: c# asp.net ajaxcontroltoolkit

我正在努力在我的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或不是对象

我错过了什么?我无法以某种方式找到答案。谢谢。

1 个答案:

答案 0 :(得分:0)

使用ToolkitScriptManager而不是默认的ScriptManager。

替换

&#13;
&#13;
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
&#13;
&#13;
&#13;

&#13;
&#13;
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolkit:ToolkitScriptManager>
&#13;
&#13;
&#13;

相关问题