質問

機能するカレンダーコントロール( AKA 日付ピッカー)を探していますモバイルデバイス。問題は、ほとんどのデバイスにJavaScriptがないか、JavaScriptのサポートが不十分であるということです。

ASP.NET のビルトインコントロールはJavaScriptを使用して、バック。 ASP.NETにはモバイルカレンダーコントロールがありますが、完全にローカライズ可能ではありません(ステップバイステップの日付ピッカーを表示するローエンドデバイスでは、ボタンは常に英語です)。

組み込みのカレンダーコントロールをオーバーライドして、JavaScriptポストバックをパラメーター化されたリンクに直接置き換えることを考えています。

私の化合物の質問は-

ASP.NETの組み込みコントロールでJavaScriptを削除する方法、またはASP.NETのモバイルカレンダーコントロールをローカライズする方法の、JavaScriptを使用しない優れたカレンダーコントロールはありますか?

上記のすべてが存在しない場合、ポストバックをパラメーター化されたリンクに置き換えることは良い方法ですか?他の提案はどうなりますか?

現在、私はフォーマットに関心がありません。ターゲットにしているデバイスには日付ピッカーが表示されます。私はそれを機能させる小さな問題だけに関心があります...

役に立ちましたか?

解決

私がやったことは、カスタムカレンダーコントロールの構築です。

ここでは、テーブルを使用しましたが、より多くのデバイスをサポートしたい場合は変更する必要があります。右から左へ記述する言語をターゲットにしているので、テーブルはすでに苦痛です。

@troelskn-モバイルデバイスを使用するユーザーにとって快適ではないため<select>には行きませんでしたが、アドバイスをありがとうございます。

他のヒント

いくつかのドロップダウン(<select>)ボックスを生成して、単純な日付ピッカーとして使用できます。ただし、ユーザーが無効な日付(たとえば、2月31日)を選択できることをJavaScriptが意味しないため、サーバー側の検証を行う必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top