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

jquery用户控制混乱-帮助!

  •  1
  • clockwiseq  · 技术社区  · 16 年前

    我有一个用户控件,它创建一个jQuery日期选择器(UI中的标准控件)。这个用户控件被我的页面(日期从/到)调用了两次,所以我的输入/控件/按钮/什么都有动态ID。我需要以某种方式设置隐藏的输入,或者使用webmethod在用户控件上设置变量,这样搜索函数就可以检索到日期。

    这有道理吗?

    谢谢, 基思

    1 回复  |  直到 16 年前
        1
  •  2
  •   David Boike    16 年前

    对你的问题再澄清一点可能会有所帮助。

    然而,当您将ASP.NET和JQuery结合在一起时,ASP.NET对创建复杂的clientID参数的嗜好肯定会让它变得丑陋。

    我发现在用户控件中有一个具有特定类名的DIV或SPAN非常有用,从那时起就有了可预测的标记。

    例如:

    <span class="DatePickerUserControl">
        <div>...date controls</div>
        <input type="hidden" class="DatePickerHidden" ... />
    </span>
    

    然后在jquery中:

    $(".DatePickerUserControl").each(function(e) {
        $("input.DatePickerHidden", this).each(function(e) {
            // Here "this" refers to the hidden field for the particular date picker
        });
    });