如何获取 DateRangePicker 控制值在 ASP.NET (C#)

标签: Asp.net C#
发布时间: 2017/2/25 3:38:40
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

当添加 (runat ="服务器"),我可以得到控制的名字"txtDate"但它好用像文本输入。 当无 runat ="服务器",控制工作,但不是能获取控件名称来获取值。

 <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;
    }

解决方法 1:

鉴于你已发出 runat="server" 从脚本的特定控件的访问 id 将更改有关页面名称/masterpage 名称如果任何。 这样你不必访问它们类似于下面的脚本︰

 $("#<%=txtDate.ClientID%>").daterangepicker();});
官方微信
官方QQ群
31647020