1. HyperLink 控件:
HyperLink 控件允许您在页面上添加超链接,以便用户点击链接导航到其他页面。
<asp:HyperLink ID="hyperLinkHome" runat="server" NavigateUrl="~/Default.aspx" Text="Home" />
<asp:HyperLink ID="hyperLinkAbout" runat="server" NavigateUrl="~/About.aspx" Text="About" />
2. SiteMapPath 控件:
SiteMapPath 控件显示当前页面的位置,并提供导航到上级页面的链接。
<asp:SiteMapPath ID="siteMapPath1" runat="server" />
3. Menu 控件:
Menu 控件允许您创建网站的导航菜单,用户可以通过点击菜单项来导航到不同的页面。
<asp:Menu ID="menu1" runat="server" DataSourceID="siteMapDataSource1" Orientation="Horizontal">
</asp:Menu>
<asp:SiteMapDataSource ID="siteMapDataSource1" runat="server" ShowStartingNode="false" />
4. TreeView 控件:
TreeView 控件可以用于创建树形结构的导航,用户可以展开和折叠节点来导航到不同的页面。
<asp:TreeView ID="treeView1" runat="server" DataSourceID="siteMapDataSource1" ShowLines="True">
</asp:TreeView>
5. Response.Redirect 方法:
在代码中使用 Response.Redirect 方法进行页面导航。
protected void btnNavigate_Click(object sender, EventArgs e)
{
Response.Redirect("~/About.aspx");
}
这些都是基本的导航技术,具体的选择取决于您的网站结构和需求。您可以根据项目的规模和复杂性选择合适的导航方式,并结合使用这些技术以满足不同的导航需求。在复杂的应用程序中,可能会使用 URL 路由、站点地图和其他高级导航技术。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14734/ASP.NET