没有Javascript ASP.. NET MVC -日历

本文关键字:MVC -日历 NET ASP Javascript 没有 | 更新日期: 2023-09-27 18:14:54

我正在为根本不支持Javascript的设备构建一个网站的移动版本。我在MVC中寻找一个日历,不使用jquery库。任何想法?

没有Javascript ASP.. NET MVC -日历

如果你想在没有javascript支持的移动浏览器中显示(然后提交)日历,例如在Opera Mini这样的代理浏览器中。然后,您可以对字段执行以下技巧—创建日历html标记并在每天的后面放置单选按钮

<input type="radio" name="calendar" value="15">
<input type="radio" name="calendar" value="16">
...

所以一旦用户选择某一天,隐藏的单选按钮将被选中。一旦用户提交表单,所有数据(选定的日期)将作为表单的一部分提交。您可以看看类似的javascript-free star-rating小部件:http://www.yuiblog.com/blog/2010/08/24/developing-an-accessible-star-ratings-widget/

如果没有启用JavaScript,为什么要显示日历?Calendar是一个很好的客户端验证,用于验证范围和格式。

如果你不能有客户端验证,那么没有什么用。

放置一个TextBox,让用户输入他想要的日期,然后在服务器端验证它。我认为这比期望用户点击很多次(并进行很多回发!)来更改月份或年份更有用。