我有一个使用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>";
如果有人知道解决方案,请告诉我..提前致谢
答案 0 :(得分:0)
我遇到了这个问题,答案其实很简单:
打开您的母版页并查看所有包含文件,css,js等。
Replace:
href="../"
with
href="/"
换句话说,母版页必须使用绝对路径而不是相对路径。