Given:
<input id="datepicker" type="text" />
id = datepicker 告诉 javascript 将所有 datepicker 代码附加到表单元素,如何将其转换为服务器控件?
例如:
<input runat="server" id="datepicker" type="text" />
不起作用,因为 ASP.net 生成它自己的 ID。
Edit
<asp:TextBox runat="server" ID="dateTo" class="datepicker"></asp:TextBox>
呈现为
<input name="ctl00$mainContent$dateTo" type="text" id="ctl00_mainContent_dateTo" class="datepicker" />
并且不起作用!
我认为有一个类可以触发为所有拥有它的东西创建日期选择器,例如“js-date-picker”,这是一个很好的做法
那么为了避免重复代码,你可以只写一次以下JS:
$(document).ready(function() {
$(".js-date-picker").datepicker();
});
要让 ASP.net 在文本框上正确设置类,以便它使用此类,只需将 CssClass="js-date-picker" 添加到标记中:
<asp:TextBox runat="server" ID="dateTo" CssClass="js-date-picker" />
希望这能为您澄清一些事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)