.xml获取菜单数据,绑定Menu控件,XmlDataSource控件
来源:互联网 发布:网络兼职在校学生 编辑:程序博客网 时间:2024/04/30 11:11
XML 模式定义XSD
允许定义值的数据类型
XML路径语言:XPath
XML查询语言:XQuery
前台
<asp:Menu ID="sysMenu" runat="server" DataSourceID="XmlMenu" Orientation="Horizontal" StaticEnableDefaultPopOutImage="False">
<DataBindings>
<asp:MenuItemBinding NavigateUrlField="Menu_url" ImageUrlField="Menu_icon" TextField="Menu_name" />
</DataBindings>
</asp:Menu>
<asp:XmlDataSource ID="XmlMenu" runat="server" DataFile="~/backstage/sys/sysData/XMLMenu.xml" XPath="/*/*"></asp:XmlDataSource>
后台
List<Sys_Menu> listmenu = Sys_MenuAdapter.Instance.LoadByparentid(0);
if (listmenu.Count > 0)
{
//初始化id
int newId = 1;
//创建XML文件对象的实例doc
XmlDocument doc = new XmlDocument();
//加载XML文件
doc.Load(HttpContext.Current.Server.MapPath("~/backstage/sys/sysData/XMLMenu.xml"));
//获取结点Pizza下的所有子结点
XmlNodeList nodeList = doc.SelectSingleNode("Menu").ChildNodes;
if (nodeList.Count > 0)
{
XmlNode root = doc.DocumentElement;
root.RemoveAll(); //清空xml文件
doc.Save(HttpContext.Current.Server.MapPath("~/backstage/sys/sysData/XMLMenu.xml"));
}
else
{
newId = 1;
}
foreach (Sys_Menu smenu in listmenu)
{
//创建一个新的xml元素
XmlElement MenuItem = doc.CreateElement("MenuItem");
//创建xml属性
XmlAttribute Menu_name = doc.CreateAttribute("Menu_name");
XmlAttribute Menu_url = doc.CreateAttribute("Menu_url");
XmlAttribute Menu_icon = doc.CreateAttribute("Menu_icon");
//给xml属性赋值
Menu_name.Value = smenu.Menu_name;
Menu_url.Value = smenu.Menu_url + "-" + smenu.Menu_id + "-dh.html";
Menu_icon.Value = smenu.Menu_icon;
//给结点赋值
MenuItem.InnerText = smenu.Menu_name;
//把属性值添加到元素结点里
MenuItem.Attributes.Append(Menu_name);
MenuItem.Attributes.Append(Menu_url);
MenuItem.Attributes.Append(Menu_icon);
//把元素结点添加到XMl文件里
doc.DocumentElement.AppendChild(MenuItem);
}
//保存XML文件
doc.Save(HttpContext.Current.Server.MapPath("~/backstage/sys/sysData/XMLMenu.xml"));
}
0 0
- .xml获取菜单数据,绑定Menu控件,XmlDataSource控件
- XmlDataSource控件绑定asp:Repeater
- 将表格控件绑定到 XmlDataSource 控件
- Menu控件绑定数据库数据代码
- ASP.NET - 将表格控件绑定到 XmlDataSource 控件
- ASP.NET - 使用 XmlDataSource 控件筛选数据
- XmlDataSource 数据源绑定数据
- [控件]menu菜单
- ASP.NET数据绑定菜单控件
- 调用xml文件, xpath使用细节,XmlDataSource控件
- 控件(三)——TreeView控件以XmlDataSource控件为数据源实现简单的绑定
- C#动态绑定Menu控件
- Android控件绑定menu键
- GridView与XMLDataSource数据绑定
- 实例:Menu控件实现菜单
- Android 控件 之 Menu 菜单
- Android 控件 之 Menu 菜单
- Android菜单menu控件大全
- Tablayout的简单使用
- Ubuntu 16.04.1 LTS部署django 1.10.4到Apache_2.4.18
- java异步写日志到文件中
- View 碰撞检测
- JSTree手动管理AJAX请求
- .xml获取菜单数据,绑定Menu控件,XmlDataSource控件
- 【Unity 3D学习】键盘控制人物在场景中移动
- 通过java代码使用zookeeper
- FusionCharts绘图插件(一)——初识fusioncharts
- jQuery 万金油 ajax提交表单数据
- 文件上传
- 算法训练 暗恋
- Java多线程实例爬虫天猫 4M/百万/天
- [mysql] Can't connect to mysql server on '127.0.0.1'