代码之家  ›  专栏  ›  技术社区  ›  stringo0

ASP.NET-在自定义控件中使用jquery日期选择器

  •  1
  • stringo0  · 技术社区  · 15 年前

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

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

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

    问题是,当自定义控件位于页面上时,元素的ID会发生更改。例如,当自定义控件的ID为“c1”时,ID字段变为“c1-dateinput”。

    我该怎么解决这个问题?我需要在页面上有多个日期选择器的自定义控件。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Andy Gaskell    15 年前

    如果需要多个控件来具有日期选择器,我将使用一个类。将CSS类分配给任何需要日期选择器的对象,您的javascript将变为:

    $(".datepicker").datepicker(); 
    
        2
  •  2
  •   redsquare    15 年前

    用课堂上的话来说约会。

    那就这么做吧-

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

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

        3
  •  0
  •   Andrew Siemer    15 年前

    您需要使用control.clientID属性来解决这个问题。这样,无论呈现的客户机ID是什么,都可以获取它。