2009-08-17 90 views
1

我試圖在自定義控件(.ascx)中使用jquery datepicker - http://jqueryui.com/demos/datepicker/ASP.net - 在自定義控件中使用jQuery日期選擇器

要啓用日期選擇器,我需要在頂部添加下面的腳本輸入:

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

的問題是,當自定義控件是頁面上的元素的ID發生變化。例如,當自定義控件的ID爲「c1」時,id字段變爲「c1_dateinput」。

我該如何解決這個問題?我需要在頁面上使用日期選擇器的多個自定義控件。

回答

4

如果你需要多個控件來使用datepickers,我會使用一個類。指定一個CSS類任何需要一個datepicker和你的JavaScript是這樣的:

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

您將需要使用Control.ClientID屬性來解決這個問題。這樣你就可以得到渲染的客戶端ID,不管它是什麼。

2

使用類說日期。

後來乾脆 -

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

這將創建具有一流的日期的每個輸入一個日期選擇器。