首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript Sys.Application.add_init

Javascript Sys.Application.add_init
EN

Stack Overflow用户
提问于 2011-11-23 10:45:12
回答 1查看 5.3K关注 0票数 0

在页面加载后初始化控件时,我看到javascript出现一个奇怪的错误。代码已经部署,它可能有错误,但想知道错误的原因。请注意,它适用于所有人(有100多个用户),除了少数在Windows7上使用IE 8的用户(适用于具有相同环境的其他用户)。

它是这样的:

我有一个带按钮的用户控件。当用户单击按钮并且处理单击事件的方法试图访问在添加到Sys.Application.add_init的处理程序中初始化的控件时,将引发空引用错误。

代码语言:javascript
运行
复制
<script language="javascript" type="text/javascript">
var LoadingLabel;
Sys.Application.add_init(PageControlInitHandler);
function PageControlInitHandler() {
    LoadingLabel = $get('<%= lblLoading.ClientID %>');
}
function ButtonIsClicked() {
    LoadingLabel.innerText = "Some text";
    : // some code here
    return false;
}
</script>

<asp:ImageButton ImageUrl="~/SomeImage.gif" ID="SomeButton" runat="server"
        OnClientClick="return ButtonIsClicked()" />
<asp:Label runat="server" ID="lblLoading" Text="Loading.." />

代码可以改进,但我想知道为什么它只在某些机器上崩溃,如果是这样的话,我想找出一些特定的IE设置可能会有影响。

提前谢谢你!Sajid

EN

回答 1

Stack Overflow用户

发布于 2011-11-23 20:18:27

根据您的描述,用户似乎在完全初始化之前单击了该按钮。所以我猜测发生了什么,要么是他们真的在应用程序中快速移动,要么是他们的计算机可能更慢(意味着渲染时间更慢),他们可能有更慢的互联网连接,从而导致页面运行速度变慢,这些奇怪的错误恰好发生。我曾经遇到过这样的问题(计算机速度和网络速度都很慢),因为这是导致这些问题的原因。

或者框架中有一些随机错误,导致页面崩溃,用户没有注意到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8236731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档