发布个SqlSiteMapProvider组件
6.在Web页上放置一个SiteMapDataSource控件,再拖一个Menu或TreeView控件,将数据源设为SiteMapDataSource.运行就可以看到结果了.
数据库的名称也可以自定义,只需重写NodesTable属性:
但是结构必需相同.列的数据类型要求转换成C#数据类型后一致./**//// <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;
}
}
附件:
1. SqlSiteMapProvider.dll
2.Demo
0
相关文章
