Tag: #javascript scriptmanager

ScriptManager.RegisterClientScriptInclude之后的Javascript对象“未定义”错误

我有一个外部js文件,基本上是一个js对象。 我正在使用ScriptManager.RegisterClientScriptInclude方法在页面上包含该文件,之后我使用ScriptManager.RegisterClientScriptBlock方法来调用js对象的方法,但是得到了’DynamicLoadingPanel未定义’的js错误。 我知道方法调用在aspx页面中有效时会起作用,但我认为我在ScriptManager注册脚本块时遇到错误原因。 我目前在Page_Load事件中有Registers,下面是我的代码。 有人可以帮我理解这里发生了什么。 谢谢。 Page_Load事件 protected void Page_Load(object sender, EventArgs e) { if (!Page.ClientScript.IsClientScriptIncludeRegistered(“DynamicLoadingPanel”)) { ScriptManager.RegisterClientScriptInclude(Page, typeof(Page), “DynamicLoadingPanel”, “~/dynamicLoadingPanel.js”); ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), “set_LoadingPanelID”, “DynamicLoadingPanel.set_loadingPanelID(‘modalLayer’);”, true); } }