我正在使用 JQuery 插件,它是文本框的输入掩码。文本框和 JQuery 是自定义用户控件的一部分,并动态添加到中继器控件,该控件是向导步骤和控件的一部分。
但是,当我到达使用 JQuery 添加中继器和用户控件的步骤时,JQuery 会抛出以下错误:“Microsoft JScript 运行时错误:对象不支持此属性或方法”。
我所有的代码是这样的:
<script src="../../Scripts/jquery.js" type="text/javascript"></script>
<script src="src="../../Scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
jQuery(function($){
$('#<%= date.ClientID %>').mask("99/99/9999");
});
</script>
<asp:textbox id="date" runat="server"/>
所以,我真的很困惑为什么会遇到这个问题。任何人都可以帮助我,因为我不知道为什么我会收到此错误。
谢谢
最佳答案
这是无效的<script>
标签,这个:
<script src="src="../../Scripts/jquery.maskedinput.js" type="text/javascript"></script>
应该是:
<script src="../../Scripts/jquery.maskedinput.js" type="text/javascript"></script>
由于该标签格式错误,因此插件未执行,因此 .mask()
不是 jQuery 对象在您的页面中拥有的方法...一旦您修复了 <script>
包含它可以解决问题。
关于JQuery 在运行时给出 "Microsoft JScript runtime error: Object doesn' t 支持此属性或方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338863/