函数未定义firefox中的错误

时间:2015-10-28 16:40:04

标签: javascript asp.net firefox

我有一个c#ASP.NET项目正在被修改以使用firefox& chrome(之前,客户端仅限IE)。

我遇到了一个我无法解决的问题。

来自用户控件的简化代码:

protected void Page_Load(object sender, EventArgs e)
{
    Page.ClientScript.RegisterClientScriptInclude("TOOLS", Page.ResolveUrl("~/resources/Tools.js"));

    Page.ClientScript.RegisterStartupScript(this.GetType(), "STARTUP_" + ClientID, "SetupGlobal();", true);
}

tools.js的简化代码:

var ___GLOBAL_REFRESH;

function SetupGlobal()
{
    if(___GLOBAL_REFRESH == null || ___GLOBAL_REFRESH == undefined)
    {
        ___GLOBAL_REFRESH = new GLOBALRESET();
    }
} 

在页面中,脚本include出现在top和SetupGlobal()附近;出现在底部附近。在Chrome和IE中,它运行良好,但在Firefox中,它说SetupGlobal是未定义的。

0 个答案:

没有答案