CollapsiblePanelExtender:无法在页面的onLoad中获取对象(AJAX工具包)

编程入门 行业动态 更新时间:2024-10-28 04:21:14
本文介绍了CollapsiblePanelExtender:无法在页面的onLoad中获取对象(AJAX工具包)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我需要在页面的JavaScript页面加载上为CollapsiblePanelExtender添加一个JavaScript事件。以下是CollapsiblePanelExtender的定义:

I need to add a javascript event for CollapsiblePanelExtender on javascript pageload of the page. Following is the definition of CollapsiblePanelExtender:

<cc1:CollapsiblePanelExtender ID="cpe" runat="Server" TargetControlID="pnlInstances" BehaviorID="cpe" ImageControlID="lnkWebroleAction" ExpandedImage="~/App_Themes/Default/images/MonitorDownArrow16.png"CollapsedImage="~/App_Themes/Default/images/MonitorLeftArrow16.png" CollapsedSize="0" Collapsed="false" ExpandControlID="lnkWebroleAction" CollapseControlID="lnkWebroleAction" AutoCollapse="false" AutoExpand="false" ExpandDirection="Vertical" SuppressPostBack="true" />

以下是我正在执行的javascript代码:

And following is the javascript code i am executing:

window.onload = pageLoad1(); function pageLoad1() {$find("cpe").add_expandComplete(coll_ExpandedComplete); }

问题是 $ find( cpe) 在此事件上返回null。如果我通过单击按钮执行相同的功能,则可以找到该对象。 我还可以使用JavaScript的哪些其他加载事件?我已尝试 $(documnt).ready 。

The problem is $find("cpe") returns null on this event. If i execute the same function from button click i can find the object. Which other load events of javascript i can use? I have tried $(documnt).ready.

推荐答案

您如果没有将 pageLoad1 函数分配给 window.onload ,您将立即调用它并分配值它会返回(即未定义)。

You're not assigning the pageLoad1 function to window.onload, you're calling it immediately and assigning the value it returns (i.e. undefined).

您必须编写:

window.onload = pageLoad1; // No parenthesis. function pageLoad1() { $find("cpe").add_expandComplete(coll_ExpandedComplete); }

或者,写一个 pageLoad()函数,当页面完成加载时,框架会自动调用该函数:

Or, alternatively, write a pageLoad() function, which will be called automatically by the framework when the page finishes loading:

function pageLoad() { $find("cpe").add_expandComplete(coll_ExpandedComplete); }

更多推荐

CollapsiblePanelExtender:无法在页面的onLoad中获取对象(AJAX工具包)

本文发布于:2023-11-25 01:07:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1627692.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:工具包   对象   页面   CollapsiblePanelExtender   AJAX

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!