2009-08-17 2 views
1

jquery datepicker - をカスタムコントロール(.ascx)で使用しようとしています。日付ピッカーを有効にするにはASP.net - カスタムコントロールでjQueryのdatePickerを使用する

、私は入力のための最上部に次のスクリプトを追加する必要があります。

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

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

どうすればこの問題を回避できますか?私は、ページ上にdatepickersを持つ複数のカスタムコントロールが必要です。

答えて

4

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

$(".datepicker").datepicker(); 
0

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

2

は、日付と言うクラスを使用します。

はその後、単純にやる -

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

これは、日付のクラスがあり、各入力のための日付ピッカーを作成します。

関連する問題