如何使用 gridview 从 asp.net 中的 xml 文件删除和更新记录

本文关键字:删除 文件 更新 新记录 xml 中的 gridview 何使用 asp net | 更新日期: 2023-09-27 18:00:04

我想通过选择网格视图的行来更新和删除记录。此代码用于添加员工详细信息。

 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();        
        }``

如何使用 gridview 从 asp.net 中的 xml 文件删除和更新记录

Just write code like this 用于更新: 受保护的 void GridView_RowUpdating(对象发送器, GridViewUpdateEventArgs e( { 数据集 ds = new DataSet((; ds.ReadXml(Server.MapPath("~/YourXmlFilePath"((; int iXmlRow = Convert.ToInt32(Convert.ToString(ViewState["gridrow"]((; DS.表格[0]。Rows[iXmlRow ]["Name"] = txtFirstName.Text; ds.表格[0]。Rows[iXmlRow ]["指定"] = txtLastName.Text; ..... ds。WriteXml(Server.MapPath("~/YourXMLPath"((; 绑定网格((; } 用于删除: protected void GridView_RowDeleting(Object sender, GridViewDeleteEventArgs e( { DataSet ds = new DataSet((; ds.ReadXml(Server.MapPath("~/YourXmlFilePath"((; ds.表格[0]。Rows.RemoveAt(e.RowIndex(; ds.WriteXml(Server.MapPath("~/YourXmlFilePath"((; BindGrid((; } 希望这有帮助...">