无法使用前导..退出顶级目录 - 错误

时间:2016-04-01 10:39:56

标签: c# asp.net visual-studio-2015 master-pages

我有一个使用Asp.Net framework 3.5创建的网站,现在我将它升级到Visualstudio 2015(框架4.6)..

点击任何链接时会抛出错误 - 无法使用前导..退出顶级目录

 string mslinepath = ResolveUrl("~/" + dt_submenu.Rows[i].ItemArray[1].ToString().Trim());
            string pagenamesub = mslinepath + "?Session=" + dt_submenu.Rows[i].ItemArray[2].ToString().Trim(); //"Framework.aspx?name=" +
            // nav.InnerHtml += "<li> <a href=\"" + pagenamesub + "\">" + UppercaseFirstEach(dt_submenu.Rows[i].ItemArray[0].ToString().Trim()) + "</a> ";
            str += "<li> <a href=\"" + pagenamesub + "\">" + UppercaseFirstEach(dt_submenu.Rows[i].ItemArray[0].ToString().Trim()) + "</a> ";
            submenu(dt_submenu.Rows[i].ItemArray[3].ToString().Trim());
            //  nav.InnerHtml += "</li>";

如果有人知道解决方案,请告诉我..提前致谢

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,答案其实很简单:

打开您的母版页并查看所有包含文件,css,js等。

Replace: 

href="../" 

with 

href="/"

换句话说,母版页必须使用绝对路径而不是相对路径。