映射网页链接绝对路径的相对路径

时间:2010-04-08 17:50:57

标签: asp.net web-applications

我是IT工程专业的最后一年。我正在ASP.net中做内容管理系统 为了我的大学。我在我的母版页上为应用程序中的各个页面提供了链接;我只指定了那些页面的相对路径。当我运行这个项目并按照任何链接时,它只适用于第一次,第二次当我点击任何链接时.net运行时环境无法找到该页面的绝对地址。由于相对寻址,这可能是问题。 我该如何解决这个问题? 有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

创建链接时,请使用~表示法来寻址页面。因此,当您链接到http://server/root/AboutPages/About.aspx,而不是链接到./AboutPages/About.aspx时,您会链接到~/AboutPages/About.aspx。这将在服务器端控件中为您纠正所有这些。

答案 1 :(得分:0)

如果您只指定没有根限定符的相对路径,则链接相对于用户所在的当前页面。

您可以使用以~/开头的链接解决此问题,因为〜字符会解析为应用程序根目录。