跪求!asp.net中怎么样点击树形菜单,页面中出现相对应的选项卡 急

跪求!asp.net中怎么样点击树形菜单,页面中出现相对应的选项卡急弄个简单的小例子谢谢你们了,真的真的非常着急... 跪求!asp.net中怎么样点击树形菜单,页面中出现相对应的选项卡 急 弄个简单的小例子 谢谢你们了,真的真的非常着急 展开
 我来答
ZL_Love_2009
2010-01-11 · 超过20用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:60.6万
展开全部
.NET+XML的 我把代码贴出来 你自己看下吧
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindTreeView();
}
}

/// <summary>
/// 读取XML文件并将读出的数据填充到TreeView控件中
/// </summary>
void BindTreeView()
{
//新建个DataSource指向要绑定的文件
XmlDataSource xds = new XmlDataSource();
xds.DataFile = Server.MapPath("FunXML.xml");

XmlDocument xmlDocument = xds.GetXmlDocument();
//把根节点的东东和treeView实例根节点群丢进去递归
BindXmlToTreeView(xmlDocument.DocumentElement, TreeView1.Nodes);
}

/// <summary>
/// 递归调用,读取XML文件中的数据,填充到TreeView控件中
/// </summary>
/// <param name="node">递归调用中的子节点</param>
/// <param name="tnc">父节点的子节点集合</param>
void BindXmlToTreeView(XmlNode node, TreeNodeCollection tnc)
{
//获得节点字段值
string strId="";
if (node.Attributes["id"] != null)
{
//获取节点值
strId = node.Attributes["id"].Value;
}
string strUrl="";
if (node.Attributes["url"] != null)
{
//获取该节点所超连接的URL地址
strUrl = node.Attributes["url"].Value;
}

TreeNode myNode = new TreeNode(strId);
if (strUrl == "")
{
//如果strUrl为空,则当点击该节点时不会有超连接,只是打开节点或收缩节点
myNode.SelectAction = TreeNodeSelectAction.Expand;
}
else
{
myNode.NavigateUrl = strUrl;//设置当点击该节点时,所指向的页面的URL地址
}
tnc.Add(myNode);

foreach (XmlNode n in node.ChildNodes)
{
//指向子节点和父节点的子节点群
BindXmlToTreeView(n, myNode.ChildNodes);//或者把myNode用tnc[tnc.Count - 1]来替换
}
}

这是后台
<node id="系统后台">
<items id="首页">
<item id="用户管理" url="Default2.aspx"/>
<item id="新闻管理" url="Default2.aspx"/>
<item id="新闻图片管理" url="Default2.aspx"/>
<item id="新闻评论管理" url="Default2.aspx"/>
<item id="退出" url="Default2.aspx"/>
</items>
</node>
这是xml 自己看看吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式