|
用ASP.NET结合XML制作广告管理程序(5) int EII = (int)e.Item.ItemIndex; int row = CPI*5+EII;
lb.Text = row.ToString();
file://删除 dv.Delete(row);
dgXML.EditItemIndex = -1; ds.WriteXml(sPath);
CreateTable(); } }
file://取消 public void dgXML_Cancel(Object sender,DataGridCommandEventArgs e) { dgXML.EditItemIndex = -1; CreateTable(); }
file://编辑 public void dgXML_Edit(Object sender,DataGridCommandEventArgs e) { dgXML.EditItemIndex = (int)e.Item.ItemIndex; CreateTable(); }
file://更新 public void dgXML_Update(Object sender, DataGridCommandEventArgs e) { try { file://首先取得当前更新页的行数与CurrentPageIndex int CPI = (int)dgXML.CurrentPageIndex; int EII = (int)e.Item.ItemIndex; int row = CPI*5+EII; file://lb.Text = row.ToString();
file://取得各项值
string ImageUrl = ((TextBox)e.Item.Cells[2].Controls[0]).Text; string NavigateUrl = ((TextBox)e.Item.Cells[3].Controls[0]).Text; string AlternateText = ((TextBox)e.Item.Cells[4].Controls[0]).Text; string Keyword = ((TextBox)e.Item.Cells[5].Controls[0]).Text; string Impressions = ((TextBox)e.Item.Cells[6].Controls[0]).Text;
dv.Delete(row);
DataRow dr = ds.Tables[0].NewRow(); dr[0] = ImageUrl; dr[1] = NavigateUrl; dr[2] = AlternateText; dr[3] = Keyword; dr[4] = Impressions; ds.Tables[0].Rows.Add(dr); ds.WriteXml(sPath); } catch(Exception ee) { lb.Text = ee.ToString(); }
dgXML.EditItemIndex = -1; CreateTable();
}
public void PanelShow(Object sender,EventArgs e) { AddItem.Visible = true; }
public void AddItem_Click(Object sender,EventArgs e) { DataRow dr = ds.Tables[0].NewRow(); dr[0] = mUrl.Text; dr[1] = aUrl.Text; dr[2] = mText.Text; dr[3] = aKey.Text; dr[4] = aTime.Text; ds.Tables[0].Rows.Add(dr); ds.WriteXml(sPath);
|