繁体   English   中英

如何在C#中获取Datepicker的输入ID?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM