下面是后台程序
protected void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
switch (e.CommandName)
{ case "edit":
DataList1.EditItemIndex = e.Item.ItemIndex;
ShowBooks_Bind();
break;
case "cancel":
DataList1.EditItemIndex = -1;
ShowBooks_Bind();
break;
case "update":
doc.Load(patch);
XmlNodeList nodelist = doc.SelectNodes("BookStore/Book[name='" + e.CommandArgument + "']");//e.CommandArgument是前台邦定的固定ID
foreach (XmlNode xn in nodelist)
{
XmlElement xe = (XmlElement)xn;
XmlNodeList nls = xe.ChildNodes;
foreach (XmlNode xn1 in nls)
{
XmlElement xe2 = (XmlElement)xn1;
if (xe2.Name == "title")
{
xe2.InnerText = ((TextBox)e.Item.FindControl("tb1")).Text;
break;
}
}
break;
}
doc.Save(patch);
DataList1.EditItemIndex = -1;
ShowBooks_Bind();
break;
}
}
下面是XML
<?xml version="1.0" encoding="utf-8"?>
<BookStore>
<Book>
<number>20090222175144</number>
<title>测试1</title>
<type>SQL数据库</type>
<author>Test</author>
<price>58</price>
<time>200902221751</time>
</Book>
</BookStore>
protected void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
switch (e.CommandName)
{ case "edit":
DataList1.EditItemIndex = e.Item.ItemIndex;
ShowBooks_Bind();
break;
case "cancel":
DataList1.EditItemIndex = -1;
ShowBooks_Bind();
break;
case "update":
doc.Load(patch);
XmlNodeList nodelist = doc.SelectNodes("BookStore/Book[name='" + e.CommandArgument + "']");//e.CommandArgument是前台邦定的固定ID
foreach (XmlNode xn in nodelist)
{
XmlElement xe = (XmlElement)xn;
XmlNodeList nls = xe.ChildNodes;
foreach (XmlNode xn1 in nls)
{
XmlElement xe2 = (XmlElement)xn1;
if (xe2.Name == "title")
{
xe2.InnerText = ((TextBox)e.Item.FindControl("tb1")).Text;
break;
}
}
break;
}
doc.Save(patch);
DataList1.EditItemIndex = -1;
ShowBooks_Bind();
break;
}
}
下面是XML
<?xml version="1.0" encoding="utf-8"?>
<BookStore>
<Book>
<number>20090222175144</number>
<title>测试1</title>
<type>SQL数据库</type>
<author>Test</author>
<price>58</price>
<time>200902221751</time>
</Book>
</BookStore>
解决方案 »
- 用IHttpHandler做伪静态出问题了?(急)
- 初学ASP.NET 能不能介绍本好书啊?
- 关于对Reapter中信息查询的问题 急啊 !!! 在线等!!!
- 请推荐几本杂志!来者有分!
- 如何在VS2003中构建三层(我想换工作干本行,希望大家能帮助我,谢谢!!!解决就结贴)
- Nhibernate w无法识别配置节的问题
- 再发100分求解决刷新回传的问题
- 问一个简单问题,如何得到count的结果?
- VB中有multipage这种控件。为什么asp.net当中没有呢?如何实现呢?
- 在调用MS-SQL的存储过程中,如何返回插入一行记录的PRIMARY KEY 字段的值?
- 大家是怎么防注入的呀?????
- 大家帮忙看一下.下面的代码为什么不能实现单击左键和右键时提示一下呀?
一:没有可写权限
二:你获取xml节点列表是没有获取到对应的元素,建议调试看一下。