asp.net页面无法找到

时间:2013-03-01 16:15:41

标签: asp.net

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>

但页面无法找到......我做错了什么?enter image description here

1 个答案:

答案 0 :(得分: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>

tilda(〜)使其成为应用程序的相对路径。因此,您需要添加“DynamicData / CustomPages”来完成路径。

由于您没有给出包含链接的页面位置,我无法向您显示纯HTML相对链接的内容,但如果页面以“CustomPages”为例,则会是这个 -

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