asp.net 2.0中使用sitemapDATAsource做页面导航
点击次数:19 次 发布日期:2008-11-26 14:07:13 作者:源代码网
|
源代码网推荐 在ASP.NET 2.0中,没有专门的页面导航控件,但可以使用SITEMAPdatasource配和DATALIST来实现。 源代码网推荐 源代码网推荐 SITEMAPDATASOURCE控件中,需要特别的建立一个web.sitemap的XML文件,该文件中存贮网站的结构, 源代码网推荐 比如 源代码网推荐 <?xml version="1.0" encoding="utf-8" ?> 源代码网推荐 源代码网推荐 <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> 源代码网推荐 之后,在default.aspx中,写入代码: 源代码网推荐 <%@ Page Language="C#" %> 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 <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> 源代码网推荐 源代码网推荐 源代码网推荐 就可以实现简单的页面导航的效果了 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
