Response.Redirect正常,用Server.Transfer就Microsoft JScript 运行时错误
Server.Transfer("~/page/page2.aspx");或Server.Transfer("page/page2.aspx");都出现
Microsoft JScript 运行时错误: “$”未定义,page2.aspx用Redirect或单独运行都没问题
- JScript code
<head> <meta charset="utf-8"/> <title>管理系统</title> <link rel="stylesheet" href="css/layout.css" type="text/css" media="screen" /> <script src="js/jquery-1.5.2.min.js" type="text/javascript"></script> <script src="js/hideshow.js" type="text/javascript"></script> <script src="js/jquery.tablesorter.min.js" type="text/javascript"></script> <script type="text/javascript" src="js/jquery.equalHeight.js"></script> <script type="text/javascript"> $(document).ready(function() 《〈〈提升出错了 { $(".tablesorter").tablesorter(); } ); $(document).ready(function() { //When page loads... $(".tab_content").hide(); //Hide all content $("ul.tabs li:first").addClass("active").show(); //Activate first tab $(".tab_content:first").show(); //Show first tab content //On Click Event $("ul.tabs li").click(function() { $("ul.tabs li").removeClass("active"); //Remove any "active" class $(this).addClass("active"); //Add "active" class to selected tab $(".tab_content").hide(); //Hide all tab content var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content $(activeTab).fadeIn(); //Fade in the active ID content return false; });}); </script> <script type="text/javascript"> $(function(){ $('.column').equalHeight(); });</script> </head>
[解决办法]
把这些路径修改为www.xxx.com/js/jquery-1.5.2.min.js
类似这种绝对路径试试
[解决办法]
看浏览器源代码里面,是不是把js都破坏了
[解决办法]
[解决办法]
Server.Transfer 无法让客户端识别到 url 路径已经改变了。
[解决办法]
如果要插入script,使用 RegisterClientScriptInclude 动态注册。
不论是否动态注册脚本文件路径,你的文件的路径都应该使用 ResolverUrl计算出来,写成完整可靠的路径。参考:http://cn.bing.com/search?q=asp.net+javascript+resolveurl&src=IE-TopResult&FORM=IE10TR