如何获取 ASP.NET 中的 DateRangePicker 控件值 (C#)
How to get DateRangePicker control value in ASP.NET (C#)
当添加(runat="server")时,我可以得到控件名称"txtDate",但它像文本输入一样显示。
当没有 runat="server" 时,控件工作但我无法获取控件名称以获取值。
<input type="text" name="daterange" id="txtDate" runat="server" value="01/01/2015 - 01/31/2015"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<script type="text/javascript">
$(function() {
$('input[name="daterange"]').daterangepicker();});
</script>
后面的代码:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = txtDate.Value;
}
试试这个:
<input type="text" name="daterange" id="txtDate" runat="server" value="01/01/2015 - 01/31/2015"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<script type="text/javascript">
$(function() {
$("#<%=txtDate.ClientID%>").daterangepicker();});
</script>
由于您已经为 runat="server"
提供了脚本中该特定控件的可访问 ID,因此将根据页面 name/masterpage 名称(如果有)进行更改。这样你就必须像脚本中的以下内容一样访问它们:
$("#<%=txtDate.ClientID%>").daterangepicker();});
当添加(runat="server")时,我可以得到控件名称"txtDate",但它像文本输入一样显示。 当没有 runat="server" 时,控件工作但我无法获取控件名称以获取值。
<input type="text" name="daterange" id="txtDate" runat="server" value="01/01/2015 - 01/31/2015"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<script type="text/javascript">
$(function() {
$('input[name="daterange"]').daterangepicker();});
</script>
后面的代码:
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = txtDate.Value;
}
试试这个:
<input type="text" name="daterange" id="txtDate" runat="server" value="01/01/2015 - 01/31/2015"/>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
<script type="text/javascript">
$(function() {
$("#<%=txtDate.ClientID%>").daterangepicker();});
</script>
由于您已经为 runat="server"
提供了脚本中该特定控件的可访问 ID,因此将根据页面 name/masterpage 名称(如果有)进行更改。这样你就必须像脚本中的以下内容一样访问它们:
$("#<%=txtDate.ClientID%>").daterangepicker();});