简体   繁体   English

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

[英]How to get DateRangePicker control value in ASP.NET (C#)

When add (runat="server"), i can get control name "txtDate" but it diskplay like text input. 当添加(runat =“server”)时,我可以获得控件名称“txtDate”,但它像文本输入一样进行磁盘播放。 When without runat="server", control working but i can't get control name to get value. 当没有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>

Code behind: 代码背后:

 protected void Button1_Click(object sender, EventArgs e)
    {
        Label1.Text = txtDate.Value;
    }

Try this : 试试这个 :

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

Since you have given the runat="server" the accessible id of that particular control from the script will change with respect to the page name/masterpage name if any. 由于您已经给出了runat="server" ,因此脚本中该特定控件的可访问ID将相对于页面名称/母版页名称(如果有)进行更改。 so that you have to access them Like the following in script: 所以你必须访问它们像脚本中的以下内容:

 $("#<%=txtDate.ClientID%>").daterangepicker();});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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