1

我正在尝试在自定义控件 (.ascx) 中使用 jquery datepicker - http://jqueryui.com/demos/datepicker/ 。

要启用日期选择器,我需要在顶部添加以下脚本作为输入:

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

问题是,当自定义控件在页面上时,元素的 id 会发生变化。例如,当自定义控件的 id 为“c1”时,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 回答