如何默认链接始终指向母版页中的正确路径
我在这里面临一个问题,我在母版页中设置了一个链接,如下所示:
<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)。
有谁知道如何使路径链接始终指向正确的路径?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
~/...
指定绝对路径,但是,您需要向标记添加runat="server"
属性。您还可以使用 HyperLink 控件(使用
runat="server"
)并将NavigateUrl
属性设置为“~/...`。此语法不适用于没有
runat="server"
的常规标记,因为它不会被转换到您的根路径。
Specify an absolute path using
~/...
, however, you'll need to add therunat="server"
attribute to the tag.You can also use a HyperLink control (with
runat="server"
) and set theNavigateUrl
property to "~/...`.This syntax won't work in a regular
<a>
tag withoutrunat="server"
because it won't get translated to your root path.您还可以使用
Page.ResolveUrl
。在你的情况下:You can also use
Page.ResolveUrl
. In your case: