1

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

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

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

私の複合的な質問は -

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

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

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

4

2 に答える 2

0

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

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

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

于 2009-02-15T21:01:19.847 に答える
0

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

于 2009-01-19T10:42:58.463 に答える