【发布时间】:2014-08-26 21:04:55
【问题描述】:
研究了通过 JQuery 将文本/日期添加到 asp.net 文本框控件,并找到了这个解决方案: add text to an asp.net textbox control with jQuery 但是它并没有像说明的那样工作
该控件可能在其他控件中有好几层?我有一个旧的 javascript 链接,似乎指向:aspnetForm.ctl00_ContentPlaceHolder1_FormView1_TextBox911,但不确定这是否适用于 JQuery?
ASPX:
<asp:TextBox ID="TextBox911" runat="server">
</asp:TextBox><br />
JQuery:
$(document).ready(function() {
$('#<%=TextBox911.ClientID%>').datepicker({
beforeShowDay: unavailable
});
});
也试过了:
$(document).ready(function() {
$("#"+'<%=TextBox911.ClientID%>').datepicker({
beforeShowDay: unavailable
});
});
母版页包含:
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
错误:
`Compiler Error Message: BC30451: Name 'TextBox911' is not declared.`
【问题讨论】:
-
为控件设置一个类,并使用该类而不是使用 ID 附加 DatePicker。
<asp:TextBox ID="TextBox911" runat="server" CssClass="datePicker"></asp:TextBox>...$('.datePicker').datepicker()
标签: jquery asp.net datepicker