Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 当某些时间不允许时,如何选择时间范围?_Asp.net_Asp.net Mvc 3_Mobile - Fatal编程技术网

Asp.net 当某些时间不允许时,如何选择时间范围?

Asp.net 当某些时间不允许时,如何选择时间范围?,asp.net,asp.net-mvc-3,mobile,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 你明白了 问题是,我需要向用户显示已经占用的时间范围,并允许他们从可用的时间段中选择一个时间范围。我的老板建议使用范

我需要某种控制,允许移动设备上的用户在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
你明白了

问题是,我需要向用户显示已经占用的时间范围,并允许他们从可用的时间段中选择一个时间范围。我的老板建议使用范围滑块(比如or),但我发现没有一个支持这个用例

我应该注意到,我的老板真的很想把这看作是一个“时间线”,因为没有更好的词,其中两个滑块代表范围,滑块线的颜色是红色或绿色,这取决于时间是否可用


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

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