【发布时间】:2013-04-22 18:49:25
【问题描述】:
我知道这个问题已经出现过几次了,但我找不到有效或合适的答案。
我想要一个包含时间选择器的日期选择器。我不想要任何花哨的装饰等,只是有用的东西。最好将一个控件拖到VS 的工具箱中,在顶部注册并使用。过去几天我一直在玩很多版本,但我无法使用。它们通常对我来说似乎包含太多文件或一些愚蠢的东西。我现在正在做的一个项目取决于这个愚蠢的事情,所以欢迎任何建议。我以前设法获得一个日历控件并在文本框上进行一些验证以选择时间。但是,我不能将这两个值都作为日期时间字段输入到我的数据库中,因为当我尝试使用“选定日期”来获取时间时,它自然会说文本框不能是“选定日期”的成员日期”属性。
由于我有一个日历控件来选择日期和一个经过验证的文本框来输入我尝试使用以下代码的时间。
Protected Sub Button1_Click(sender As Object, e As EventArgs)
Dim time As String() = txtTime.SelectedDate.ToString().Trim().Split(" "C)
Dim [date] As String() = cldDate.SelectedDate.ToString().Trim().Split(" "C)
Dim datetime__1 As String = [date](0) & " " & time(1) & time(2)
Dim DateTimeValue As DateTime = DateTime.Parse(datetime__1)
Response.Write(DateTimeValue.ToString())
' Update database with DateTimeValue.
End Sub
这里的代码txtTime.SelectedDate.ToString() 是个问题。它说SelectedDate 不是文本框的受支持成员。这是我遇到的代码。我对编码很陌生。
【问题讨论】:
-
从文本框中输入时间有什么问题?您可以使用一些 javascript 在输入前两个数字后插入
:,然后使用正则表达式进行验证。 -
@JackPettinger 请查看已编辑的问题。它应该让您更好地了解问题
标签: asp.net vb.net datetime calendar timepicker