2009-08-17 88 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(); 

这将创建具有一流的日期的每个输入一个日期选择器。