技术开发 频道

发布个SqlSiteMapProvider组件


6.在Web页上放置一个SiteMapDataSource控件,再拖一个Menu或TreeView控件,将数据源设为SiteMapDataSource.运行就可以看到结果了.

    数据库的名称也可以自定义,只需重写NodesTable属性:

/**//// <summary> /// 储存节点信息的数据库表结构 /// </summary> public virtual NodeTableSchema NodesTable { get { CustomProvider.NodeTableSchema nodesTable = new CustomProvider.NodeTableSchema(); nodesTable.TableName = "T_Menu1"; nodesTable.ID = "NodeID1"; nodesTable.ParentID = "ParentID1"; nodesTable.Name = "NodeName1"; nodesTable.Description = "Description1"; nodesTable.PortalID = "PortalID1"; return nodesTable; } }
    但是结构必需相同.列的数据类型要求转换成C#数据类型后一致.

    附件:
1. SqlSiteMapProvider.dll

2.Demo
0
相关文章