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>
但页面无法找到......我做错了什么?
答案 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>