我想通过选择gridview的行来更新和删除记录。此代码用于添加员工详细信息。
protected void Button_Add_Employee_Click(object sender, EventArgs e)
{
XmlDocument xmlEmloyeeDoc = new XmlDocument();
xmlEmloyeeDoc.Load(Server.MapPath("~/Employees.xml"));
XmlElement ParentElement = xmlEmloyeeDoc.CreateElement("Employee");
XmlElement ID = xmlEmloyeeDoc.CreateElement("ID");
ID.InnerText = TextBox_Id.Text;
XmlElement Name = xmlEmloyeeDoc.CreateElement("Name");
Name.InnerText = TextBox_Name.Text;
XmlElement Designation = xmlEmloyeeDoc.CreateElement("Designation");
Designation.InnerText = TextBox_Desig.Text;
ParentElement.AppendChild(ID);
ParentElement.AppendChild(Name);
ParentElement.AppendChild(Designation);
xmlEmloyeeDoc.DocumentElement.AppendChild(ParentElement);
xmlEmloyeeDoc.Save(Server.MapPath("~/Employees.xml"));
BindGrid();
}``
答案 0 :(得分:0)
Just write code like this
有关更新的信息:
protected void GridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("~/YourXmlFilePath"));
int iXmlRow = Convert.ToInt32(Convert.ToString(ViewState["gridrow"]));
ds.Tables[0].Rows[iXmlRow ]["Name"] = txtFirstName.Text;
ds.Tables[0].Rows[iXmlRow ]["Designation"] = txtLastName.Text;
.....
etc
ds.WriteXml(Server.MapPath("~/YourXMLPath"));
BindGrid();
}
有关删除的信息:
{{ 1}}
希望这个帮助......“