我怎么能默认链接总是到正确的路径在母版页

本文关键字:路径 母版页 默认 怎么能 链接 | 更新日期: 2023-09-27 17:55:01

我在这里遇到了一个问题,我在主页上设置了一个链接,如下所示:

<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,然后点击添加/编辑摘要链接再次…它将引导我到http://www.test.com/smartStaff/testfolder/pgSummary.aspx(我希望它将我重定向到http://www.test.com/smartStaff/pgSummary.aspx)。

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

我怎么能默认链接总是到正确的路径在母版页

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

您也可以使用超链接控件(runat="server")并将NavigateUrl属性设置为"~/…"。

这种语法在没有runat="server"的常规<a>标记中不起作用,因为它不会被翻译成您的根路径。

您也可以使用Page.ResolveUrl。在你的例子中:

Page.ResolveUrl("~/smartStaff/pgSummary.aspx")