【问题标题】:Telerik RadControl(ASP.NET AJAX): Can't find control using suggested methodTelerik RadControl(ASP.NET AJAX):使用建议的方法找不到控件
【发布时间】:2010-09-23 04:03:56
【问题描述】:

我们在 Web 表单中使用 Telerik radcontrols,我正在尝试解决一个恼人的问题一段时间。根据 Telerik 的说法,我应该能够使用以下方法从客户端找到我的控件,

var element = $find('<%= dateSampleDate.RadDatePicker_ClientId %>');

[关于上述声明的一点澄清:这个 RadDatePicker 被包装在一个自定义控件中,所以我必须使用公共属性显式地公开 ClientId;因此看起来很奇怪的客户端ID调用。此外,上面的语句是从附加到 Peter Blum 自定义验证器的 CustomEvalFunctionName 属性的 javascript 函数中调用的,并且我的所有脚本都写在页面底部,因此脚本不会妨碍 DOM 的加载。]

问题是,元素始终为 null [使用 FireBug js 调试器检查]。这是时间问题吗?

非常感谢任何有经验的人的建议。

【问题讨论】:

  • 很高兴得到这个答案:)

标签: asp.net jquery telerik


【解决方案1】:

这可能是时间问题。我认为代码是在初始化 Ajax 组件之前执行的。您可以查看this 可能有用的博文。

【讨论】:

  • 谢谢,Sys.Application.add_load(funcName) 终于让它为我工作了。
  • 我用新链接更新了答案,因为以前的版本不再有效。如果您可以在此答案中包含此处链接中的一些内容,以防它再次失败,这将很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 2011-03-12
  • 1970-01-01
  • 2013-06-08
  • 2012-10-23
相关资源
最近更新 更多