注册 登录
编程论坛 ASP.NET技术论坛

动态修改XML ~+动态改变menu

HankStar 发布于 2007-03-29 03:22, 1337 次点击

先看下效果图,添加部分

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录


protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text.Trim() != "" && TextBox2.Text.Trim() != "")
{
doc = new XmlDataDocument();

doc.Load(Server.MapPath("../WebSite1/App_Data/menu.xml"));//加载XML;


XmlNode root = doc.SelectSingleNode("Newdataset");//查找节点
XmlElement xe1 = doc.CreateElement("Table");//添加一个节点,这个就是主菜单项
xe1.SetAttribute("name",TextBox1.Text.Trim());//添加属性
xe1.SetAttribute("url", TextBox4.Text.Trim());//同上

XmlElement xe2 = doc.CreateElement("son");//继续添加节点,这个是子菜单
xe2.SetAttribute("name", TextBox2.Text.Trim());
xe2.SetAttribute("url", TextBox3.Text.Trim());

xe1.AppendChild(xe2);//把子菜单放进主菜单中
root.AppendChild(xe1);//把主菜单放在最强的节点中
doc.Save(Server.MapPath("../WebSite1/App_Data/menu.xml"));
}
}

8 回复
#2
HankStar2007-03-29 03:23
不是很全~
#3
HankStar2007-03-29 03:44
<?xml version="1.0" encoding="utf-8"?>
<Newdataset>
<Table name="新闻中心" url="">
<son name="行业新闻" url="" />
<son name="国内新闻" url="" />
</Table>
<Table name="产品中心" url="">
<son name="家用电器" url="" />
<son name="家用厨具" url="" />
</Table>
<Table name="人才中心" url=www/>
<son name="人才第一" url="" />
</Table>
<Table name="主菜单" url="www.111.com">
<son name="子菜单" url="www.222.com" />
</Table>
</Newdataset>

[此贴子已经被作者于2007-3-29 9:04:46编辑过]

#4
tuablove2007-03-29 10:16
哈哈哈 看到了,看到了 终于解决了,太好了
HankStar
给你加分了。。。。
#5
Kendy1234562007-03-29 10:30
好 给你加个精
#6
yunj11052007-03-29 10:49

我也收下了HankStar

#7
HankStar2007-03-29 11:53
别太高兴~删除和修改的代码都写好了~

不过这些不能公布~~
#8
skyland842007-03-29 12:42
#9
tuablove2007-03-29 19:02
其实这个写的和删除的直接和添加删除数据库有关
1