0

asp.net 使用超链接

<asp:HyperLink ID="HyperLink4" NavigateUrl="~/Diary_Documents/Details.aspx" runat="server" Text="Images"></asp:HyperLink>

将用户带到 Diary_Documents 文件夹内的详细信息页面。

Iv 复制了整个 Diary_Documents 文件夹以包括列表、插入、编辑和详细信息,包括 aspx 和 cs。

将其粘贴到 customPages 文件夹中,将其重命名为“Diary_Documents2”,然后将超链接更改为

<asp:HyperLink ID="HyperLink4" NavigateUrl="~/Diary_Documents2/Details.aspx" runat="server" Text="Images"></asp:HyperLink>

但是找不到该页面...我在做什么错?在此处输入图像描述

4

1 回答 1

2

查看目录结构,除非我错了,否则链接应该是-

<asp:HyperLink NavigateUrl="~/DynamicData/CustomPages/Diary_Documents/Details.aspx" runat="server" Text="Images"></asp:HyperLink>

或者

<asp:HyperLink NavigateUrl="~/DynamicData/CustomPages/Diary_Documents2/Details.aspx" runat="server" Text="Images"></asp:HyperLink>

波浪号 (~) 使其成为应用程序根目录的相对路径。因此,您需要添加“DynamicData/CustomPages”来完成路径。

由于您没有提供包含链接的页面的位置,因此我无法向您展示纯 HTML 相对链接是什么,但如果页面在“CustomPages”中作为示例,它将是这样的 -

<asp:HyperLink NavigateUrl="Diary_Documents/Details.aspx" runat="server" Text="Images"></asp:HyperLink>    
于 2013-03-02T21:16:45.600 回答