欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net 2.0中使用sitemapDATAsource做页面导航】,下面是详细的分享!
asp.net 2.0中使用sitemapDATAsource做页面导航
在ASP.NET2.0中,没有专门的页面导航控件,但可以使用SITEMAPdatasource配和DATALIST来实现。
SITEMAPDATASOURCE控件中,需要特别的建立一个web.sitemap的XML文件,该文件中存贮网站的结构,
比如
<?xmlversion="1.0"encoding="utf-8"?> <siteMapxmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"> <siteMapNodeurl="default.aspx?id=-1"title="首页"> <siteMapNodeurl="default2.aspx?id=0"title="商品"/> <siteMapNodeurl="default3.aspx?id=1"title="社区"/> </siteMapNode> </siteMap> |
之后,在default.aspx中,写入代码:
<%@PageLanguage="C#"%> <scriptrunat=server> protectedvoidPage_Load() { intindex=-1; Int32.TryParse(Request.QueryString["id"],outindex); Tabs.SelectedIndex=index; } </script> <htmlxmlns="http://www.w3.org/1999/xhtml"> <headid="Head1"runat="server"> <title>UntitledPage</title> <style> a { color:#000000; text-decoration:none; } .myTab { background:#6666ff; padding:4px; } .myTabSelected { background:#ff00ff; padding:4px; } </style> </head> <body> <formid="form1"runat="server"> <div> <table> <asp:DataListRepeatDirection=HorizontalID="Tabs"runat="server"DataSourceID="SiteMapDataSource1"> <ItemTemplate> <tdwidth="4"height="20"valign="top"nowrapclass="myTab"> <ahref='http://www.chinaz.com/program/2008/0911/<%#Eval("Url")%>'><%#Eval("Title")%></a> </td> </ItemTemplate> <SelectedItemTemplate> <tdwidth="4"height="20"valign="top"nowrapclass="myTabSelected"> <ahref='http://www.chinaz.com/program/2008/0911/<%#Eval("Url")%>'><%#Eval("Title")%></a> </td> </SelectedItemTemplate> </asp:DataList> </table> <asp:SiteMapDataSourceShowStartingNode=falseID="SiteMapDataSource1"runat="server"/> </div> </form> </body> </html> |
就可以实现简单的页面导航的效果了
以上所分享的是关于asp.net 2.0中使用sitemapDATAsource做页面导航,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp.net 做导航 用menu控件,实现菜单横排,鼠标移...
答: - - 一 1000 0 1 1 - - 1 100001 1000 0 2 - 2 100002 1000 0 2 - 二 1100 0 1 1 - 1 110001 1100 0 2 - 2 110002 1100 0 2 - 三 1200 0 1 1 - 1 120001 1200 0 2 - 2 120002 1200 0 2 - 四 1300 0 1 1 - 1 130001 1300 0 2 - 2 130002 1300 0 2 >>详细
相关问题:Asp.net导航系统中包含哪些元素
答:ASP.NET 2.0 导航框架可以分解为几个部分: 开发人员在实际 web 页面上使用的web 导航控件(Menu、TreeView 和 SiteMapPath)。这些控件可以通过自定义改变感观效果。 TreeView 和菜单导航控件绑定的 SiteMapDataSource 控件,在 Web 导航控件和... >>详细
相关问题:在ASP.NET中导航控件有哪些?分别有什么作用?
答:Menu,treeView,SiteMapPath.其中Menu不常用,SiteMapPath就是类似于:路径提示作用,比如:百度知道>电脑/网络>程序设计>C#.最常用的TreeView表示层级关系。点击一个大类,可以展开和关闭大类中的小类~~~~ >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
