对于日期您必须考虑该Web服务器所运行的计算机所处的区域设置代码执行的位置为同一在运行VWD Web服务器的时候处理页面的计算机刚好与浏览器所处的计算机为同一入口使用Parse但是在实际的Web站点上却不是这样因此让我们看看该代码的作用第一行方法将文本框中的值转换为DateTime类型然后再将它转换回字符串ToString方法使用了一个明显的格式dd是天数MM是月份而yyy是年份
LabelText=DateTimeParse(TextBoxText)ToString(dd MM yyyy)
之所以先转换成日期再转换回字符串是为了表明日期分析是依赖于系统的因此如果您为某个公司编写一个Web站点而该公司使用的日期格式与您使用的不同那么结果可能就不会如您所愿
最后一行代码显示了默认的Tostring方法的执行情况
LabeText=DateTimeParse(TextBoxText)toString()
该示例简单地显示了日期和时间注意这里显示了相同的日期值与区域设置无关但是又由于计算机上的区域设置因此时间显示不同可以使用区域设置进行试验看看输出结果有何不同如果进行试验那么在运行该应用程序之前需要停止VWD Web服务器可以在任务栏中选择该图标并单击右键菜单中的Stop来停止
您可能想要尝试如果保留一个文本框为空或者输入错误的数据类型(例如在要转换成字符串的第三个文本框中输入一个字符串)将会发生什么情况根据您的输入您可能会看到不同的异常第章中将会更详细地介绍这个主题
ASPNET 入门教程完整版
[] [] []