我有一个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是未定义的。