我怎么能默认链接总是到正确的路径在母版页
本文关键字:路径 母版页 默认 怎么能 链接 | 更新日期: 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")