【发布时间】:2014-03-13 16:18:35
【问题描述】:
我在更新面板外有一个按钮,点击后会调用以下 javascript 函数来触发我的更新面板“pnlDocs”:
// javascript
function updateRightPane()
{
$find('<%= pnlDocs.ClientID %>').ajaxRequest();
}
我在一个名为“rtbFolderDocs”的更新面板中有一个控件在 ajax 回调 $find 将返回我的对象之前:
// javascript
var bar = $find("<%= rtbFolderDocs.ClientID %>"); // bar will have an object
但是在调用“updateRightPane”$find 之后会返回 null。 但是, $get 将返回该元素。我难住了。任何帮助将不胜感激。
我一定错过了部分页面刷新和 $find 是如何协同工作的。
注意:如果我的 javascript 在我的更新面板之内或之外,就会发生错误。
这是我在 Google Chrome 中使用 $get、$find、$jQuery 进行控制台测试的屏幕截图
更新 似乎 $find 方法为我页面上的所有对象返回 null,而不仅仅是更新面板中的对象。
【问题讨论】:
标签: javascript asp.net ajax find updatepanel