如何在c#中获取日期选择器的输入id?

如何在c#中获取日期选择器的输入id?,c#,javascript,asp.net,C#,Javascript,Asp.net,我正在使用datapicker jquery,但它无法在C#中获取输入Id。如果我给出runat=server,我可以在C#中调用输入Id,但在第页中它不起作用。有人能帮我吗,我是Dnn的新手。如有任何答复,将不胜感激。多谢各位 enter code here <div class="demo"> <p>Date: <input id="datepicker" type="text" /> </p> </div> 在此处输

我正在使用datapicker jquery,但它无法在C#中获取输入Id。如果我给出runat=server,我可以在C#中调用输入Id,但在第页中它不起作用。有人能帮我吗,我是Dnn的新手。如有任何答复,将不胜感激。多谢各位

enter code here
<div class="demo">

<p>Date: <input id="datepicker"   type="text"  />

</p>

</div>
在此处输入代码
日期:


是的,因为当您添加runat服务器时,id会被asp重命名,请尝试使用类似这样的方法 如果使用.net 4.0,则将客户端id模式设置为静态

或者,如果您不使用.net 4.0,请尝试以下操作

<p>Date: <input id="datepicker"  ClientIDMode="Static  type="text" runat="server"  />
$("#<%= datepicker.ClientID %>").datepicker(); 

日期:是的,因为当您添加runat服务器时,id会被asp重命名,请尝试使用类似这样的方法
如果使用.net 4.0,则将客户端id模式设置为静态

或者,如果您不使用.net 4.0,请尝试以下操作

<p>Date: <input id="datepicker"  ClientIDMode="Static  type="text" runat="server"  />
$("#<%= datepicker.ClientID %>").datepicker(); 

日期:使用带有日期选择器的文本框

<asp:TextBox ruat="server" ID="txtDate" ></asp:TextBox>
编辑:基于评论

使用
runat=“server”
在aspx页面中定义您的
txtDate
后,您可以在代码隐藏中访问它,如:

string value = txtDate.Text;

将文本框与日期选择器一起使用

<asp:TextBox ruat="server" ID="txtDate" ></asp:TextBox>
编辑:基于评论

使用
runat=“server”
在aspx页面中定义您的
txtDate
后,您可以在代码隐藏中访问它,如:

string value = txtDate.Text;

您可以使用文本框的CssClass以以下方式获取日期选择器:

 <asp:TextBox ID="txtDate" runat="server" CssClass="DatepickerInput" />
$(document).ready(function () {
    $(".DatepickerInput").datepicker({ dateFormat: 'dd/mm/yy' });

});

您可以使用文本框的CssClass以以下方式获取日期选择器:

 <asp:TextBox ID="txtDate" runat="server" CssClass="DatepickerInput" />
$(document).ready(function () {
    $(".DatepickerInput").datepicker({ dateFormat: 'dd/mm/yy' });

});


你所说的Id是什么意思,JQuery DatePicker绑定到文本框,你可以在代码中访问文本框的Id和名称。我需要c#中的控件Id,我想得到这个输入值并保存到数据库。我将粘贴我的代码。你可以解释/显示你的确切代码是什么,以及你如何尝试访问服务器和客户端吗$(函数(){$(“#”).datepicker();});如果我调用string value=txtDate.Text,我在edit.aspx页面中遇到错误。你所说的Id是什么意思?JQuery DatePicker绑定到文本框,你可以在代码中访问文本框的Id和名称。我需要c#中的控件Id,我想获取此输入值并保存到数据库。我将粘贴我的代码。您可以解释/显示确切的代码是什么,以及如何尝试访问服务器端和客户端吗$(函数(){$(“#”).datepicker();});如果我调用string value=txtDate.Text,我在edit.aspx pageya中遇到错误。如果我使用textbox@user1490276,确保您的aspx页面中有文本框的
runat=“server”
,然后您可以访问其文本属性,如
string value=txtDate.Text
@user1490276,请将您的aspx页面和部分代码发布到您访问字段的位置,在您的问题中,我尝试过,如果我使用textbox@user1490276,确保您的aspx页面中有用于文本框的
runat=“server”
,然后可以访问它的文本属性,如
string value=txtDate.Text
@user1490276,请将您的aspx页面和部分代码发布到您访问字段的位置,在您的question@Rab纳瓦兹谁是阿宝,他的在哪里comments@RabNawaz解释说,当他使用runat=“server”时他可以访问它,但当他不能访问时,他问我如何在客户端和服务器端访问它你的回答很有用,工作正常,我用一个复选框显示今天的日期,如果我不检查它是否工作,它不工作,我将粘贴我的代码请让我日期:c#代码g.Date=datepicker.Value;if(CheckBox1.Checked==true){datepicker.Visible=false;g.Date=DateTime.ToString();}else{datepicker.Visible=true;}我在干什么worng@Rab纳瓦兹谁是阿宝,他的在哪里comments@RabNawaz他解释说,当他使用runat=“server”时,他可以访问它,但当他不能访问它时,他会问我如何在客户端和服务器端访问它。你的回答很有用,工作正常,我正在使用一个复选框来显示今天的日期如果我不选中它,它将不工作,我将粘贴我的代码请让我date:c#code g.date=datepicker.Value;如果(CheckBox1.Checked==true){datepicker.Visible=false;g.Date=DateTime.ToString();}其他{datepicker.Visible=true;}我在哪里工作