【发布时间】:2015-02-23 13:16:29
【问题描述】:
完全不知道为什么这不起作用......我收到的错误是:
0x800a01b6 - JavaScript 运行时错误:对象不支持属性或方法“datepicker”
Master.master
<head id="head1" runat="server">
<script src="js/jquery-1.10.2.js"></script>
<script src="js/jquery-ui.js"></script>
<script language="javascript">
$(function () {
$("#ctl00_cphMain_txtExpDate").datepicker();
});
</script>
</head>
Page.aspx
<asp:TextBox ID="txtExpDate" runat="server" Visible="true" ReadOnly="false"></asp:TextBox>
当页面加载时,我立即收到 JavaScript 错误。但是当我查看源代码时,一切看起来都很好:
从浏览器查看源代码
<input name="ctl00$cphMain$txtExpDate" type="text" id="ctl00_cphMain_txtExpDate" />
它在 JSFiddle 中运行没有错误,甚至显示选择器弹出窗口。是什么导致了错误?这是一个 C# ASP.NET Web 应用程序。
JSFiddle - http://jsfiddle.net/ncojuu21/
【问题讨论】:
-
JavaScript 错误...可能来自其他 js 代码。
-
我猜你需要从头部删除这个
runat="server"。 -
@ArunprasanthKV 它是一个 asp:TextBox,在页面加载时呈现为常规 HTML 输入类型。
-
@Jai 我不能没有头部中的 runat="server" 因为它需要使用 Title 标签,这是必需的。
-
好的……谢谢你的澄清
标签: javascript c# jquery datepicker