ASP.NETのモバイルデバイス用のカレンダー(日付ピッカー)コントロール
-
19-08-2019 - |
質問
機能するカレンダーコントロール( AKA 日付ピッカー)を探していますモバイルデバイス。問題は、ほとんどのデバイスにJavaScriptがないか、JavaScriptのサポートが不十分であるということです。
ASP.NET のビルトインコントロールはJavaScriptを使用して、バック。 ASP.NETにはモバイルカレンダーコントロールがありますが、完全にローカライズ可能ではありません(ステップバイステップの日付ピッカーを表示するローエンドデバイスでは、ボタンは常に英語です)。
組み込みのカレンダーコントロールをオーバーライドして、JavaScriptポストバックをパラメーター化されたリンクに直接置き換えることを考えています。
私の化合物の質問は-
ASP.NETの組み込みコントロールでJavaScriptを削除する方法、またはASP.NETのモバイルカレンダーコントロールをローカライズする方法の、JavaScriptを使用しない優れたカレンダーコントロールはありますか?
上記のすべてが存在しない場合、ポストバックをパラメーター化されたリンクに置き換えることは良い方法ですか?他の提案はどうなりますか?
現在、私はフォーマットに関心がありません。ターゲットにしているデバイスには日付ピッカーが表示されます。私はそれを機能させる小さな問題だけに関心があります...
解決
私がやったことは、カスタムカレンダーコントロールの構築です。
ここでは、テーブルを使用しましたが、より多くのデバイスをサポートしたい場合は変更する必要があります。右から左へ記述する言語をターゲットにしているので、テーブルはすでに苦痛です。
@troelskn-モバイルデバイスを使用するユーザーにとって快適ではないため<select>
には行きませんでしたが、アドバイスをありがとうございます。
他のヒント
いくつかのドロップダウン(<select>
)ボックスを生成して、単純な日付ピッカーとして使用できます。ただし、ユーザーが無効な日付(たとえば、2月31日)を選択できることをJavaScriptが意味しないため、サーバー側の検証を行う必要があります。