Reputation: 757
I had a website created using Asp.Net framework 3.5 and And now I'm upgrading it to Visualstudio 2015 (framework 4.6)..
When click on any link it throws an error- Cannot use a leading .. to exit above the top directory
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>";
If anyone knows the solution please let me know.. Thanks in advance
Upvotes: 0
Views: 863
Reputation: 11
I had this problem and the answer was actually quite simple:
Open your master page and review all your include files, css, js, etc..
Replace:
href="../"
with
href="/"
In other words, the master page must use absolute path and not relative.
Upvotes: 1