【问题标题】:ms ajax $find('clientID') keeps coming up with errorms ajax $find('clientID') 不断出现错误
【发布时间】:2010-10-08 00:17:12
【问题描述】:

我有一个名为 modal2 的模态扩展器,当我调用时

$find('modal2').show();

它出现了一个经典的错误,说'null'是null或者不是一个对象;

我在谷歌上搜索了一下,为了测试目的,所有相关的控件都可见,但没有任何区别。

有什么建议吗?

谢谢。

【问题讨论】:

    标签: c# javascript asp.net ajax


    【解决方案1】:

    检查客户ID;除非您使用的是静态的 clientIDmode,否则它将类似于: ct100_contentplaceholder_modal2 所以你必须这样做:

    $find("<%= modal2.ClientID %>")
    

    而不是正确获取 ID。

    HTH。

    【讨论】:

    • 哇。非常感谢您的快速回复,会尽力让您知道。
    • 你能把这段代码放在一个单独的 .js 文件中吗?它似乎不起作用:S
    • 我创建了一个 javascript 函数并将其放在 .aspx 文件中,并出现错误消息“无法修改控件集合,因为控件包含代码块(即 )。'
    • 我刚刚使用断点检查了 .cs 文件中的客户端 ID,它肯定是 'modal2'...
    • 可以在脚本中;我通常把它放在页面底部的表格中。 语法必须在 ASPX 页面中,而不是在 JS 文件中。
    猜你喜欢
    • 1970-01-01
    • 2018-11-09
    • 2013-12-24
    • 2021-04-05
    • 2014-07-12
    • 1970-01-01
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多