如果不允许某些时间,我如何选择时间范围?

时间:2012-02-10 14:49:41

标签: asp.net asp.net-mvc-3 mobile

我需要某种控制,允许移动设备上的用户在24小时内为预订管理员选择可用的时间范围。

例如,假设范围从上午8:00开始。用户不能在上午10:00到中午12:00(中午)之间租用该空间,并且不能在下午3:00到下午6:00之间租用该空间。因此,一些有效的租赁范围将是:

  • 上午8:00 - 上午9:00
  • 上午8:00 - 上午10:00
  • 中午12:00 - 下午3:00
  • 下午1:00 - 下午3:00
  • 下午6:00 - 晚上7:00

你明白了。

问题是我需要向用户显示已经采用的时间范围,并允许他们从可用时隙中选择一段时间。我的老板建议使用范围滑块(例如the jQuery onethe Telerik one),但我发现的那些滑块似乎都不支持此用例。

我应该注意到,我的老板真的希望将此视为缺少更好词的“时间轴”,其中两个滑块表示范围,滑块线为红色或绿色,具体取决于时间是否可用

有什么建议吗?请记住,这是在使用ASP.NET MVC3的移动设备上。

1 个答案:

答案 0 :(得分:0)

您可以做的是在控件具有焦点时使用ajax动态加载值,并使用接收到的值填充该控件。此外,您可以使用Remote属性来验证用户进行选择时的可用小时数,以确保其他用户未在所选时间内进行预订(这样您就可以避免时间冲突)。