使用 JQuery datepicker 从代码隐藏中选择的值

Using values selected by JQuery datepicker from code-behind

我正在构建一个 ASP.NET 网站,我在 aspx 标记页面中放入了一个 JQuery 日期选择器。 我还设置了默认值,在 FE 方面看起来没问题,文本框始终填充所选日期。 但是,当我尝试使用文本框中的文本值时,它就像什么都没有一样。

这是我在ASPX页面中的JS函数

<script type="text/javascript">
   $(function () {
        //console.log($("[id$=txtFromDate]"));
        //console.log($("[id$=txtToDate]"));
       $("[id$=txtFromDate]").datepicker();
       $("[id$=txtToDate]").datepicker();

       //init date format
       $("[id$=txtFromDate]").datepicker({ dateFormat: 'mm/dd/yy' });
       $("[id$=txtToDate]").datepicker({ dateFormat: 'mm/dd/yy' });

       //init default date
       var FromDate = new Date();
       FromDate.setMonth(FromDate.getMonth()-1)
       $("[id$=txtFromDate]").datepicker('setDate',FromDate);
       $("[id$=txtToDate]").datepicker('setDate','today');
   });

如何使用代码隐藏 C# 中的日期选择器?

替换

 $("[id$=txtToDate]").datepicker('setDate','today');

 var Today = new Date();
 $("[id$=txtToDate]").datepicker('setDate',Today);

然后在后面的代码中你可以使用这个代码

Request.Form["txtToDate"]

"txtToDate"是你的输入框名称,不要使用输入框id;