C#中DataGrid加载XML数据--管理 传值到例外个页面 再传值

前台:ZphManage.aspx

 

< a href='ZphDetailEdit.aspx?ZphDetailID= DataBinder.Eval(Container.DataItem , "ZphDetailID") + "&ZphID=" +DataBinder.Eval(Container.DataItem , "ZphID")%>'>编辑</a>

 

#region 初始化
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!IsPostBack)
   {
    //将ID值赋给lblID
    lblZphID.Text = Request.QueryString["ZphID"].ToString();
    InitData();//根据传过来的ID来得到相应的值
   }
  }
  #endregion

 

#region 根据传过来的ID来得到相应的值
  private void InitData()
  {
   string path = Server.MapPath("Zph.xml");
   XmlDocument xdoc = new XmlDocument();
   xdoc.Load(path);
   for(int i=0; i<xdoc.DocumentElement.ChildNodes.Count; i++)
   {
    if(lblZphID.Text == xdoc.DocumentElement.ChildNodes[i].ChildNodes[0].InnerText)
    {
     this.txtTitle.Text = xdoc.DocumentElement.ChildNodes[i].ChildNodes[1].InnerText;
     this.txtContent.Text = xdoc.DocumentElement.ChildNodes[i].ChildNodes[2].InnerText;
     this.txtDate.Text = xdoc.DocumentElement.ChildNodes[i].ChildNodes[3].InnerText;
     this.txtTime.Text = xdoc.DocumentElement.ChildNodes[i].ChildNodes[4].InnerText;
     this.txtNum.Text = xdoc.DocumentElement.ChildNodes[i].ChildNodes[5].InnerText ;
     this.txtPlace.Text = xdoc.DocumentElement.ChildNodes[i].ChildNodes[6].InnerText;
    }
   }
  }
  #endregion

 

 #region 编辑事件
  private void btnEdit_Click(object sender, System.EventArgs e)
  {
   string path = Server.MapPath("ZphDetail.xml");
   XmlDocument xdoc = new XmlDataDocument();
   xdoc.Load(path);
   for(int i= 0 ; i<xdoc.DocumentElement.ChildNodes.Count;i++)
   {
    if(lblZphCompanyID.Text == xdoc.DocumentElement.ChildNodes[i].ChildNodes[0].InnerText)
    {
     xdoc.DocumentElement.ChildNodes[i].ChildNodes[1].InnerText = this.txtName.Text;
     xdoc.DocumentElement.ChildNodes[i].ChildNodes[2].InnerText = this.txtJob.Text;
     xdoc.DocumentElement.ChildNodes[i].ChildNodes[3].InnerText = this.txtPlaceCode.Text;
     xdoc.DocumentElement.ChildNodes[i].ChildNodes[4].InnerText = this.txtSortCode.Text;
     xdoc.DocumentElement.ChildNodes[i].ChildNodes[5].InnerText = this.txtColor.Text;
    }
   }
   xdoc.Save(path);
   Response.Write("<script>alert('修改成功!');window.location.href='ZphManage.aspx?ZphID='+ " + Request.QueryString["ZphID"] + "</script>");
  }
  #endregion

 

#region  取消事件
  private void btnCancel_Click(object sender, System.EventArgs e)
  {
   InitData();
  } 
  #endregion  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值