1

カスタムコントロール(.ascx)でjquery datepicker - http://jqueryui.com/demos/datepicker/を使用しようとしています。

日付ピッカーを有効にするには、入力用に次のスクリプトを上部に追加する必要があります。

$("#dateinput").datepicker({});

問題は、カスタム コントロールがページ上にあるときに要素の ID が変更されることです。たとえば、カスタム コントロールに「c1」という id が与えられると、id フィールドは「c1_dateinput」になります。

どうすればこれを回避できますか? ページに日付ピッカーを含む複数のカスタム コントロールが必要です。

4

3 に答える 3

4

日付ピッカーを持つために複数のコントロールが必要な場合は、クラスを使用します。日付ピッカーが必要なものに CSS クラスを割り当てると、JavaScript は次のようになります。

$(".datepicker").datepicker(); 
于 2009-08-17T18:58:40.427 に答える
2

クラス発言日を使用します。

次に、単に実行します-

$("input.date").datepicker();

これにより、日付のクラスを持つ各入力に対して日付ピッカーが作成されます。

于 2009-08-17T18:59:27.883 に答える
0

これを回避するには、Control.ClientID プロパティを使用する必要があります。このようにして、それが何であれ、レンダリングされたクライアント ID を取得できます。

于 2009-08-17T18:58:53.703 に答える