2011-05-05 51 views
0

我,在这里面临的一个问题,我已在母版页下面的链接:我怎样才能始终默认链接到母版页正确的道路

<a href="pgSummary.aspx" style="color:blue;padding:8px">Add/Eidt Summary</a> 

当我在里面下面的链接http://www.test.com/smartStaff/它对我来说工作正常......但不知何故,如果我点击其他页面,如http://www.test.com/smartStaff/testfolder/pgOther.aspx,然后再次点击Add/Eidt Summary链接。它会引导我到http://www.test.com/smartStaff/testfolder/pgSummary.aspx(我希望它会将我重定向到http://www.test.com/smartStaff/pgSummary.aspx)。

有谁知道我怎么能得到路径的链接总是直接向正确的路径?

+0

我想在您的文章解决这个问题,但它是重复了几次,所以我猜测它你怎么r代码实际上是。 “Add/Eidt”应该可以是“Add/Edit” – NotMe 2011-05-05 01:14:44

回答

2

使用~/...指定绝对路径,但是,您需要将runat="server"属性添加到标记。

您也可以使用超链接控制(带runat="server"),并设置NavigateUrl属性设置为“〜/ ...`。

这句法不会没有runat="server"在常规<a>标签工作,因为它赢得了”吨得到翻译成你的根路径

0

您还可以使用Page.ResolveUrl你的情况:。

Page.ResolveUrl("~/smartStaff/pgSummary.aspx") 
相关问题