首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >.NET 4.5中文本模式时间属性上的文本在代码隐藏中消失

.NET 4.5中文本模式时间属性上的文本在代码隐藏中消失
EN

Stack Overflow用户
提问于 2014-08-14 03:59:18
回答 6查看 11.1K关注 0票数 6

我读了很多关于这方面的话题,但我也遇到了.NET 4.5上的Textmode = "Time“属性的问题。

我在aspx方面有以下几点:

代码语言:javascript
运行
复制
<asp:TextBox runat="server" ID="txtBoxStartTime" TextMode="Time"></asp:TextBox>

在vb.net端,当我试图从这个文本框中获取文本值时,除了空字符串("")之外什么都没有。

代码语言:javascript
运行
复制
CDate(txtBoxStartTime.Text)

在客户端,在webInspector中我可以很容易地从文本框中获取值,但在服务器端我需要它……

即使我用runat=“服务器”尝试了HTML5标签,我也遇到了同样的问题。

我注意到这个问题和Framework4.5上的所有Textmode属性都是一样的

对此有什么建议/解决方案吗?我真的很感谢你的投入!

谢谢!

EN

Stack Overflow用户

发布于 2017-03-21 04:14:04

使用这个属性:"format“

代码语言:javascript
运行
复制
<asp:TextBox ID="txtTime" runat="server" TextMode="Time" format="HH:mm" />

它将返回24小时的格式。

如果您的值是10:00 PM,那么在服务器端,(txtTime.Text)值将是"22:00“。

我在Chrome上测试了它,它是工作的

票数 3
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25295065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档