这是我的代码
<script type="text/javascript" src="//code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function () {
$("#tabs").tabs();
});
$(function () {
$("#datepicker").datepicker();
});
</script>
但日期功能无效。
它正在开发另一个项目,但是在这个项目中它没有用。
这是asp
<input type="text" id="datepicker" runat="server">
答案 0 :(得分:1)
如果服务器端控件的属性中没有ClientIDMode - 这意味着您正在使用.NET框架&lt; 4.0。在这种情况下,您的jQuery代码中的控件的用户完整客户端ID:
$("#MainContent_datepicker").datepicker();
或者在ID上执行“以...结尾”匹配:
$('input[id$="datepicker"]').datepicker();
答案 1 :(得分:0)
除非您明确指出,否则ASP.NET将在将其呈现给浏览器时更改服务器感知控件的id属性。从浏览器中检查HTML源代码以查看实际设置的ID。您可以在JavaScript代码中使用它,也可以设置ClientIDMode =&#34;静态&#34;在输入标记中,以保持您选择的ID(这是首选解决方案)。您的其他项目可能已全局设置ClientIDMode,这不是问题。