Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从asp.net中的引导日期选择器读取日期_Asp.net_.net_Datepicker - Fatal编程技术网

从asp.net中的引导日期选择器读取日期

从asp.net中的引导日期选择器读取日期,asp.net,.net,datepicker,Asp.net,.net,Datepicker,我有一个asp.NET.NET框架(表单)项目 我用的是一个引导日期选择器 <div class="border rounded" style="margin-bottom: 20px; border-radius: 2rem!important;"> <p class="text-center">Birthday</p> <div class="form-label-group"> <div style="mar

我有一个asp.NET.NET框架(表单)项目 我用的是一个引导日期选择器

<div class="border rounded" style="margin-bottom: 20px; border-radius: 2rem!important;">
   <p class="text-center">Birthday</p>
   <div class="form-label-group">

       <div style="margin-left: 23%; width: 52%; border-radius: 1rem!important;" id="txtDate" class="border rounded" runat="server"></div>
   </div>
</div>

您无法直接从代码隐藏获取
DatePicker
值,因为代码正在客户端运行

但是,当更新
DatePicker
时,您可以通过添加和设置此隐藏字段的值来完成此操作:

因此,首先将
HiddenField
添加到页面:

<asp:HiddenField runat="server" ID="hdnDate" />
假设我们有这样的按钮:

 <asp:Button ID="btnTest" Text="text" runat="server" OnClick="btnTest_Click" />
我的问题解决了吗?
$(function () {

    $('[id*=txtDate]').datepicker({
        changeMonth: true,
        changeYear: true,
        format: "dd/mm/yyyy",
        language: "tr",

    })
    .change(dateChanged)
    .on('changeDate', dateChanged);

    function dateChanged(ev) {
        var dateValue = $('[id*=txtDate]').val();
        $("#<%= hdnDate.ClientID %>").val(dateValue);

    }

});
 <asp:Button ID="btnTest" Text="text" runat="server" OnClick="btnTest_Click" />
protected void btnTest_Click(object sender, EventArgs e)
{
    CultureInfo provider = CultureInfo.InvariantCulture;
    DateTime dateValue = DateTime.ParseExact(hdnDate.Value, "dd/mm/yyyy", provider);
}