Java脚本未在服务器控件ASP.Net上运行

时间:2017-01-30 13:44:12

标签: jquery asp.net datepicker

我想在asp:TextBox控件上使用jQuery-UI datepicker。 这是我的脚本语法:

<script> $(function(){$document.getElementById('<%txtvBdayEd.ClientID%>').datepicker({dateFormat: "yy-mm-dd"});
        });
</script>

它没有用,我很好奇是不正确的?

我的身份来自

<asp:Textbox id="txtvBdayEd" CssClass="txtBoxes"  runat="server" Text="PlaceHolder"></asp:Textbox>

1 个答案:

答案 0 :(得分:2)

你在ASP.NET代码中有一个轻微的语法错误来生成客户端ID,而且你也混淆了用于获取元素的jQuery和标准JS语法。

ASP位在&lt;%之前需要=,对于脚本部分,$ document可能不会评估任何内容。 document.getElementById会为你提供JS元素,但需要在jQuery对象(包装JS元素)上调用datepicker方法。这是使用$(selector)语法完成的:

parfeval

应该正常工作。