UpdatePanel中加载JS文件不起作用

gzpepco 2010-09-14 04:47:41
ScriptManager.RegisterClientScriptInclude(_updatePanel, _updatePanel.GetType(), "JSFileYMPrompt", "xxx.js");

UpdatePanel中加载JS文件不起作用

请教!
...全文
361 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzpepco 2010-09-14
  • 打赏
  • 举报
回复
终于找到答案了,被调用的js文件末尾必须加上以下代码才可以在updatepanel被include有效!

//js末尾加入此代码才能在updatepanel调用
if (typeof (Sys) != "undefined") { Sys.Application.notifyScriptLoaded();}
gzpepco 2010-09-14
  • 打赏
  • 举报
回复
我用的测试环境是一个最简单的js,不可能有冲突问题
用firebug调试,显示是

Sys.ScriptLoadFailedException: 脚本“http://localhost:2330/JS/test.js”未能加载。请检查: 不可访问的路径。 脚本错误。(IE)在高级设置下启用“显示每个脚本错误的通知”。 缺少对 Sys.Application.notifyScriptLoaded() 的调用。

(http://localhost:2330/JS/test.js这个文件是确认存在的)
qiandongwu 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sadan2121 的回复:]
AJAX控件和JS冲突吧
[/Quote]
对头,是这样的。
gzpepco 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tjava_net 的回复:]
C# code

const string JSFileYMPrompt= "window.parent.onComplete('error', '上传文件出错');";
ScriptManager.RegisterStartupScript(this, typeof(upload_aspx), "progress", js, true……
[/Quote]

我要的js文件。。。。
tjava_net 2010-09-14
  • 打赏
  • 举报
回复

const string JSFileYMPrompt= "window.parent.onComplete('error', '上传文件出错');";
ScriptManager.RegisterStartupScript(this, typeof(upload_aspx), "progress", js, true);

gzpepco 2010-09-14
  • 打赏
  • 举报
回复
高手帮忙看看,google查也有不少这个问题,但是没看懂答案
sadan2121 2010-09-14
  • 打赏
  • 举报
回复
AJAX控件和JS冲突吧
gzpepco 2010-09-14
  • 打赏
  • 举报
回复
[Quote=引用楼主 gzpepco 的回复:]
ScriptManager.RegisterClientScriptInclude(_updatePanel, _updatePanel.GetType(), "JSFileYMPrompt", "xxx.js");

UpdatePanel中加载JS文件不起作用

请教!
[/Quote]

我要加载js文件哦,这个能吗
porschev 2010-09-14
  • 打赏
  • 举报
回复
用ScriptManager.RegisterClientScriptBlock

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧