2012-03-13 24 views
2

我需要在asp.net mvc中創建一個控件,允許用戶選擇時間在上午7點至晚上7點之間的任何時間段,即用戶可以選擇:Asp.net MVC中的數小時段的時間選擇器

上午7:00 上午7:15 上午7:30 上午7:45 8:00 上午8:15 .... .... 下午7:00

當前我有一個下拉菜單,其中包含一個選擇列表,其中包含每個時間段的條目。只是想知道是否有人知道爲用戶提供更清潔和/或更好的UI體驗。

在此先感謝

+0

http://trentrichardson.com/examples/timepicker/如果你想要一個組合日期/時間選擇器。 – tvanfosson 2012-03-13 01:48:58

回答

1

我建議你看看JQuery插件:Timepicker。 設置簡單,使用簡單,看起來很棒。

爲了方便訪問把這段代碼到你的佈局圖的部分:

<script type="text/javascript"> 
    $(function() { 
     $('.timepicker').live('mousedown', function() { 
      $(this).timepicker({ 
       stepMinute: 15, 
       hourMin: 7, 
       hourMax: 19 
      }); 
     }); 
    }); 
</script> 

在你看來是這樣的:

@Html.TextBoxFor(m => m.Time, new { @class = @"timepicker" }) 

是另一個jQuery選擇是Timepickr。我不喜歡它的第一個,但它仍然是一個不錯的選擇。

0

Telerik DateTime Picker可以處理這個問題。它默認爲每半小時一次,但您可以configure it to display any interval you want,比如15分鐘。它與日期選擇器集成在一起,以防您需要組合的日期時間選擇器。

這是一個下拉式列表,與您的一樣,但他們往往會在自己的東西上有很多奇妙的色彩,所以您可以使用其他顯示格式進行配置。

我相信Telerik MVC控件可以免費下載和使用,但是如果您需要支持,您必須付費。