Asp.net 如何读取值输入类型=";日期“;用于编写数据库?
我有一个问题,读取值Asp.net 如何读取值输入类型=";日期“;用于编写数据库?,asp.net,Asp.net,我有一个问题,读取值与读取类似于textbox1.text的文本框不同。如何获取值 HTML <input type="date" id="mydate" name="mydate" runat="server"/> 您可以使用Request.Form[“您的输入类型Id”]获取输入类型的值 可以使用Jquery获取datetime控件的值 $('#mydate').val(); 如果您使用的是ajax调用,请将值转换为日期格式并以ISO字符串的形式发送 var v = $('#
与读取类似于textbox1.text的文本框不同。如何获取值 HTML
<input type="date" id="mydate" name="mydate" runat="server"/>
您可以使用Request.Form[“您的输入类型Id”]获取输入类型的值
可以使用Jquery获取datetime控件的值
$('#mydate').val();
如果您使用的是ajax调用,请将值转换为日期格式并以ISO字符串的形式发送
var v = $('#mydate').val();
var dt = new Date(v);
var str = dt.toISOString();
由于您没有提到您的框架,我假设您使用的是框架4
因此,对于framework4和更高版本,允许您指定type属性
请参考功能3
专题3
新语法允许您定义与HTML5兼容的文本框控件。
例如,以下代码定义了一个文本框控件
HTML5兼容:
更新
如果您使用的是旧版本的框架,这里有一些解决方法
在Aspx中
<input type="text" ID="txt1" runat="server"/>
为什么不使用asp.net文本框控件?
var v = $('#mydate').val();
var dt = new Date(v);
var str = dt.toISOString();
<input type="text" ID="txt1" runat="server"/>
string date = Request.Form["txt1"];