Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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
Javascript 将值从JQuery日期选择器传递到代码隐藏_Javascript_C#_Jquery_Asp.net_Jquery Ui Datepicker - Fatal编程技术网

Javascript 将值从JQuery日期选择器传递到代码隐藏

Javascript 将值从JQuery日期选择器传递到代码隐藏,javascript,c#,jquery,asp.net,jquery-ui-datepicker,Javascript,C#,Jquery,Asp.net,Jquery Ui Datepicker,我正在.aspx文件中使用JQuery日期选择器 我需要在代码隐藏文件中使用日期值。这是我的函数,我想在我的页面上更新一个隐藏值,我可以在我的代码中使用它 $(function () { $("#datepicker").datepicker({ minDate: 0, onSelect: function () { var dueDate= document.getElementById('dueDate'); dueDa

我正在.aspx文件中使用JQuery日期选择器

我需要在代码隐藏文件中使用日期值。这是我的函数,我想在我的页面上更新一个隐藏值,我可以在我的代码中使用它

$(function () {
    $("#datepicker").datepicker({ minDate: 0,
        onSelect: function () {
            var dueDate= document.getElementById('dueDate');
            dueDate.value = $(this).datepicker('getDate');
        }
    });
});
我要更新的隐藏值,位于同一.aspx页面上:

<Input id="dueDate" type="hidden" runat="server" />
这给了我一个错误:

Cannot implicitly convert type 'string' to 'System.DateTime'    
当我使用

DateTime due = Convert.ToDateTime(dueDate.Value);

在代码隐藏中使用date from Datepicker的正确方法是什么?

请提供Datepicker的名称

<Input id="dueDate" name = "dueDate" type="hidden" runat="server" />

提供日期选择器的名称

<Input id="dueDate" name = "dueDate" type="hidden" runat="server" />
DateTime.Parse(…)

DateTime.ParseExact(…)

DateTime.Parse(“01/01 2010”)

或使用

DateTime.TryParse

如果您不确定它每次都转换为哪种类型,即不总是日期,那么请尝试这4种方法,并选中

DateTime.Parse(…)

DateTime.ParseExact(…)

DateTime.Parse(“01/01 2010”)

或使用

DateTime.TryParse


如果您不确定它每次都转换为哪种类型,即不总是日期,请尝试此4并选中考虑在.aspx文件中包含以下代码,删除runat server:

<input type="hidden" id="dueDate" name="dueDate" value="" />
这样,只要更改datepicker控件的值,dueDate的隐藏字段值就会得到更新。此外,由于隐藏字段现在有一个与之关联的name和value属性,因此无论何时发布表单,隐藏代码都将以字符串形式接收其值

现在,在代码隐藏文件中,按如下方式创建DateTime对象:

string[] dueDateSplit = Request.Form["dueDate"].Split('-');
DateTime due = new DateTime(dueDateSplit[2], dueDateSplit[1], dueDateSplit[0]);

考虑在.aspx文件中包含以下代码,删除runat server:

<input type="hidden" id="dueDate" name="dueDate" value="" />
这样,只要更改datepicker控件的值,dueDate的隐藏字段值就会得到更新。此外,由于隐藏字段现在有一个与之关联的name和value属性,因此无论何时发布表单,隐藏代码都将以字符串形式接收其值

现在,在代码隐藏文件中,按如下方式创建DateTime对象:

string[] dueDateSplit = Request.Form["dueDate"].Split('-');
DateTime due = new DateTime(dueDateSplit[2], dueDateSplit[1], dueDateSplit[0]);