除了`dropdownlist`之外,ASP.NET中是否有内置控件来显示时间?

时间:2009-03-29 06:03:07

标签: asp.net vb.net

我希望显示从早上8点到晚上7点的时间,间隔为15分钟。所以:

  • 上午8点15
  • 上午8点30分
  • 上午08点45分
  • 上午09点
  • 上午09点15分
  • 9.30AM

在下拉列表中。除了dropdownlist以外,ASP.NET中是否有内置控件来显示时间?

3 个答案:

答案 0 :(得分:1)

显示时间没有任何原生,您需要在下拉列表中执行此操作。从可用性的角度来看,我倾向于将其分为一个小时列表,另一个列表以15分钟为间隔。根据您的设计,您可能拥有存储在数据库中的列表的值,因此可以将表绑定到列表,或者只是在后面的代码中实现循环并以编程方式添加列表项。

答案 1 :(得分:1)

您可以在eworlduicodeproject找到一些内容 搜索“asp.net时间选择器”也会显示其他一些内容。

答案 2 :(得分:1)

要填写下拉列表,您可以尝试以下内容:

Dim dt As DateTime = #8:00:00 AM#

For i As Integer = 0 To 44
    DropDownList1.Items.Add(dt.ToString("hh:mmtt"))
    dt = DateAdd(DateInterval.Minute, 15, dt)
Next