<Catalog>
<Title>栏目管理</Title>
<Items>
<Item>栏目管理0<Item>
<Item>栏目管理1<Item>
<Item>栏目管理2<Item>
</Items>
</Catalog>
1、怎么样让dropdownlist读出<Title></Title>里边的内容,然后ListBox自动读取Item里的内容;
2、怎么样把TextBox里的值加到相应的<Title></Title>下边的Item里
3、删除相应的!
<Title>栏目管理</Title>
<Items>
<Item>栏目管理0<Item>
<Item>栏目管理1<Item>
<Item>栏目管理2<Item>
</Items>
</Catalog>
1、怎么样让dropdownlist读出<Title></Title>里边的内容,然后ListBox自动读取Item里的内容;
2、怎么样把TextBox里的值加到相应的<Title></Title>下边的Item里
3、删除相应的!
解决方案 »
- repter在绑定时每一行再用dataReader读取数据效率怎样?
- 使用ajax后 ShopList_PreRender事件无法触发问题
- 如何写个页面允许用户访问并且可以编辑服务器上的那个excel文件
- 关于二次接口.net该如何编写?
- 报表位置的调整
- asp.net连接oracel数据库怎么样实现分页
- 菜鸟求教!
- ASP.Net1.1页面里怎么引用用户控件啊
- 请高手进来,一起讨论一下一个session的问题!!!!!!!!!!!!!!????
- 怎样根据session来判断该用户已经登陆了?当前一共有几个人在线?
- VS2003开发时,光标在后台变成了黑色方块,把它放在一行字符中时,一打字就会把后面的字符重写???
- 在用asp.net2.0是开发网页时 用连接控件时怎么改变默认数据库Sql Server2005
XMLFile.xml文件內容:
<?xml version="1.0" encoding="utf-8" ?>
<Catalog>
<Title>栏目管理
<Items>
<Item>
栏目管理0
</Item>
<Item>
栏目管理1
</Item>
<Item>
栏目管理2
</Item>
</Items>
</Title>
<Title>資源管理
<Items>
<Item>
資源管理0
</Item>
<Item>
資源管理1
</Item>
<Item>
資源管理2
</Item>
</Items>
</Title>
</Catalog>
//回復問題1:
XmlDocument xdc = new XmlDocument();
xdc.Load(Server.MapPath("XMLFile.xml")); XmlNodeList xnl = xdc.SelectSingleNode("Catalog").ChildNodes;
foreach (XmlNode node in xnl)
{
if (node.Name == "Title")
{
DropDownList1.Items.Add(new ListItem(node.FirstChild.Value.Trim()));
}
}
xdc = null;
有個前提條件是把DropDownList1的autopostback設為True;protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
XmlDocument xdc = new XmlDocument();
xdc.Load(Server.MapPath("XMLFile.xml"));
ListBox1.Items.Clear();
XmlNodeList xnl = xdc.SelectSingleNode("Catalog").ChildNodes;
foreach (XmlNode node in xnl)
{
if (node.FirstChild.Value.Trim() == DropDownList1.SelectedValue)
{
XmlNodeList xnl2 = node.LastChild.ChildNodes;
foreach (XmlNode node2 in xnl2)
{
ListBox1.Items.Add(new ListItem(node2.InnerText.Trim()));
}
}
}
xdc = null;
}
3、删除相应的!
---
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(Load(Server.MapPath("XMLFile.xml")));
XmlNodeList nodeList=xmlDoc.SelectSingleNode("Catalog").ChildNodes;
foreach(XmlNode xn in nodeList)
{
if (xn.Name=="Title")
{
foreach(XmlNode xmlnode in NodeList)
{
if(xmlnode.InnerText.ToString()==strText)
{
xn.LastChild.RemoveChild(xmlnode);//delete node
}
}
XmlNodeList NodeList=xn.LastChild.ChildNodes;
string strText=text.Text.ToString();
XmlElement xe1=xmlDoc.CreateElement("Item");
xe1.InnerText=strText; xn.LastChild.AppendChild(xe1);//add node
}
}