我很抱歉这是一个基本问题,但是自从我使用Web Forms以来已经很久了.如何在母版页的aspx页面中生成URL,以便引用在整个应用程序的任何位置都可以使用?
以下是母版页中菜单的示例:
<a href="Admin/AddVendor.aspx">Add Vendor</a>
Run Code Online (Sandbox Code Playgroud)
问题是,如果我将URL保留在母版页中,那么当有人已经在位于Admin文件夹中的页面上时,则此URL将不再有效.我需要每次都从root路径获取URL,但是忘记了如何在Web窗体中执行此操作.
JW *_*Lim 14
尝试使用它,它映射到您网站的根目录:
<a href="/Admin/AddVendor.aspx">Add Vendor</a>
Run Code Online (Sandbox Code Playgroud)
编辑:在这种情况下,你可以这样做:
<a href="<%= Page.ResolveUrl("~/Admin/AddVendor.aspx") %>">Add Vendor</a>
Run Code Online (Sandbox Code Playgroud)
但是,使用asp.net超链接控件要容易得多
<asp:HyperLink ID="Link1" runat="server" NavigateUrl="~/Admin/AddVendor.aspx" Text="Add Vendor" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25076 次 |
| 最近记录: |