在ASP.NET 2.0中,没有专门的页面导航控件,但可以使用SITEMAPdatasource配和DATALIST来实现。 <siteMap xmlns=”http://schemas.microsoft.com/AspNet/SiteMap-File-1.0” > <siteMapNode url=”default.aspx?id=-1″ title=”首页”> <siteMapNode url=”default2.aspx?id=0″ title=”商品”/> <siteMapNode url=”default3.aspx?id=1″ title=”社区”/> </siteMapNode> </siteMap> <script runat=server> protected void Page_Load() { int index = -1; Int32.TryParse(Request.QueryString[“id”], out index); Tabs.SelectedIndex = index; } </script> <html xmlns=”http://www.w3.org/1999/xhtml” > <head id=”Head1″ runat=”server”> <title>Untitled Page</title> <style> a { color: #000000; text-decoration: none; } .myTab { background: #6666ff; padding: 4px; } .myTabSelected { background: #ff00ff; padding: 4px; } </style> </head> <body> <form id=”form1″ runat=”server”> <div> <table> <asp:DataList RepeatDirection=Horizontal ID=”Tabs” runat=”server” DataSourceID=”SiteMapDataSource1″> <ItemTemplate> <td width=”4″ height=”20″ valign=”top” nowrap class=”myTab”> <a href=<%# Eval(“Url”) %>><%# Eval(“Title”) %></a> </td> </ItemTemplate> <SelectedItemTemplate> <td width=”4″ height=”20″ valign=”top” nowrap class=”myTabSelected”> <a href=<%# Eval(“Url”) %>><%# Eval(“Title”) %></a> </td> </SelectedItemTemplate> </asp:DataList> </table> <asp:SiteMapDataSource ShowStartingNode=false ID=”SiteMapDataSource1″ runat=”server” /> </div> </form> </body> </html>
SITEMAPDATASOURCE控件中,需要特别的建立一个web.sitemap的XML文件,该文件中存贮网站的结构,
比如
<?xml version=”1.0″ encoding=”utf-8″ ?>
之后,在default.aspx中,写入代码:
<%@ Page Language=”C#” %>
就可以实现简单的页面导航的效果了
asp.net 2.0中使用sitemapdatasource做页面导航_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » asp.net 2.0中使用sitemapdatasource做页面导航_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧