[英]How to get input id of datepicker in c#?
我正在使用datapicker jQuery,但无法在C#中获取输入ID。如果我给runat = server,我可以在C#中调用输入ID,但在页面中不起作用。 有人可以帮我吗,我是Dnn的新手。 任何答案将不胜感激。 谢谢。
enter code here
<div class="demo">
<p>Date: <input id="datepicker" type="text" />
</p>
</div>
将TextBox与DatePicker一起使用
<asp:TextBox ruat="server" ID="txtDate" ></asp:TextBox>
要访问它,请使用ClientID
<script type="text/javascript">
$(function() {
$("#<%= txtDate.ClientID %>").datepicker();
});
</script>
编辑:基于评论
在使用runat="server"
在aspx页面中定义txtDate
,您可以在类似下面的代码中访问它:
string value = txtDate.Text;
是的,因为当您添加runat服务器时,id被asp重命名,请尝试使用这种设置(如果您使用.net 4.0,则将客户端id模式设置为static)
或者,如果您不使用.net 4.0,请尝试此操作
<p>Date: <input id="datepicker" ClientIDMode="Static type="text" runat="server" />
或者,如果您不使用.net 4.0,请尝试此操作
$("#<%= datepicker.ClientID %>").datepicker();
您可以使用文本框的CssClass通过以下方式获取日期选择器:
<asp:TextBox ID="txtDate" runat="server" CssClass="DatepickerInput" />
您可以通过以下方式使用jquery代码:
$(document).ready(function () {
$(".DatepickerInput").datepicker({ dateFormat: 'dd/mm/yy' });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.