首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Response.Redirect正常,用Server.Transfer就Microsoft JScript 运行时异常

2012-10-15 
Response.Redirect正常,用Server.Transfer就Microsoft JScript 运行时错误Server.Transfer(~/page/page2.

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的页面在同一文件夹就没问题Server.Transfer("page2.aspx")这样就正常了,求解

[解决办法]
Server.Transfer 无法让客户端识别到 url 路径已经改变了。
[解决办法]
如果要插入script,使用 RegisterClientScriptInclude 动态注册。

不论是否动态注册脚本文件路径,你的文件的路径都应该使用 ResolverUrl计算出来,写成完整可靠的路径。参考:http://cn.bing.com/search?q=asp.net+javascript+resolveurl&src=IE-TopResult&FORM=IE10TR

热点排行