我正在寻找适用于移动设备的日历控件(AKA日期选择器)。问题是大多数设备没有JavaScript,或者JavaScript支持不佳。
ASP.NET的内置控件使用JavaScript进行回发。 ASP.NET具有移动日历控件,但它不是完全可本地化的(在低端设备上显示逐步日期选择器,其按钮始终为英文)。
我正在考虑重写内置日历控件,以直接用参数化链接替换JavaScript后备。
我的复合问题是 -
是否有一个很好的无JavaScript日历控件,一种摆脱ASP.NET内置控件中JavaScript的方法,或者一种本地化ASP.NET移动日历控件的方法?
如果以上所有都不存在,用参数化链接替换回发后的好方法是什么?其他建议是什么?
目前,我并不关心格式化 - 我所定位的设备会很好地显示日期选择器。我只关心让它发挥作用的小问题......
答案 0 :(得分:0)
您可以生成一些下拉列表(<select>
)并将其用作简单的日期选择器。您需要进行一些服务器端验证,因为没有JavaScript意味着用户可以选择无效日期(例如,2月31日)。
答案 1 :(得分:0)
我最终做的是构建自定义日历控件。
现在,我使用了一个表,但是当我想支持更多设备时,它将不得不改变。由于我的目标是从右到左的语言,因此桌子已经很痛苦了。
@troelskn - 我没有选择<select>
因为他们对使用移动设备的用户感到不舒服,但感谢您的建议。