从c#后面的代码中获取datetimepicker的值

时间:2017-07-04 11:45:48

标签: c# jquery

我正在做一些Sharepoint网站部件,并且我试图使用jquery datetimepicker,但我无法从后面的C#代码中的datetimepicker中检索到该值。这是我的剧本:

   <input type="hidden" id="StartDateHiddenField" name="StartDateHiddenField" value=""/>
     <script type="text/javascript">
         $(document).ready(function () {
             $(".datepicker1").datepicker({
                 changeMonth: true,
                 changeYear: true,
                 dateFormat: "dd-mm-yy",
                 showButtonPanel: false,
                 onClose: function (dateText, inst) {
                     $(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
                     $('#StartDateHiddenField').val($(this).datepicker("getDate"));
                 }

             });
        });
    </script>

在代码背后:

 var test = Page.Request.Form["StartDateHiddenField"];
 var startTime = DateTime.Parse(Page.Request.Form["StartDateHiddenField"]);

根据调试器的测试值,例如:

  

&#34;周六2017年7月1日00:00:00 GMT + 0200(浪漫夏令时)&#34;

如何从DateTime.Parse中获取正确的值?

1 个答案:

答案 0 :(得分:1)

感谢ADyson,解决方案是使用$(this).datepicker("getDate").toISOString()