我想使用JQuery创建一个简单的datepicker控件,但我收到了这个错误。 我不知道为什么我会收到这个错误。尝试3小时但无法找到解决方案。 任何人都可以帮助我。 这是我放在母版页中的代码。
<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<link href="~/Styles/DevExMenu.css" rel="stylesheet" type="text/css" />
<link href="~/Styles/jquery-ui-1.8.10.custom.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="/Scripts/jquery-1.4.4.js"></script>
<script type="text/javascript" src="/Scripts/jquery-ui-1.8.10.custom.min.js" ></script>
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
</head>
这是我在源文件中使用的代码:
<asp:Content ID="Content4" ContentPlaceHolderID="MainContent" runat="server">
<script type="text/javascript">
$(function () {
$("#datepicker1").datepicker();
});
</script>
<p>
<asp:TextBox ID="datepicker1" runat="server"></asp:TextBox>
</p>
</asp:Content>
我不知道问题是什么,但是当我在没有母版页的情况下尝试相同的代码时,它工作正常。
请帮忙。
答案 0 :(得分:0)
.NET可能会重新发现datepicker1的id。
在DOM准备好之后,您可以尝试获取运行时ID并设置为js var:
textboxDatePick = '<%= datepicker1.ClientID %>';
然后在你的scipt中更改$(“#datepicker1”)。datepicker(); to:$(“#”+ textboxDatePick).datepicker();