我读了很多关于这方面的话题,但我也遇到了.NET 4.5上的Textmode = "Time“属性的问题。
我在aspx方面有以下几点:
<asp:TextBox runat="server" ID="txtBoxStartTime" TextMode="Time"></asp:TextBox>在vb.net端,当我试图从这个文本框中获取文本值时,除了空字符串("")之外什么都没有。
CDate(txtBoxStartTime.Text)在客户端,在webInspector中我可以很容易地从文本框中获取值,但在服务器端我需要它……
即使我用runat=“服务器”尝试了HTML5标签,我也遇到了同样的问题。
我注意到这个问题和Framework4.5上的所有Textmode属性都是一样的
对此有什么建议/解决方案吗?我真的很感谢你的投入!
谢谢!
发布于 2017-03-21 04:14:04
使用这个属性:"format“
<asp:TextBox ID="txtTime" runat="server" TextMode="Time" format="HH:mm" />它将返回24小时的格式。
如果您的值是10:00 PM,那么在服务器端,(txtTime.Text)值将是"22:00“。
我在Chrome上测试了它,它是工作的
https://stackoverflow.com/questions/25295065
复制相似问题