📄 ad.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml;
public partial class AD : System.Web.UI.Page
{
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
if (this.Session["name"] == null)
{
base.Response.Redirect("login.aspx");
}
else if (!base.IsPostBack)
{
this.GetInf();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
base.Response.Redirect("addAD.aspx");
}
protected void Button2_Click(object sender, EventArgs e)
{
base.Response.Redirect("List.aspx");
}
public void GetInf()
{
dt.Columns.Clear();
dt.Clear();
dt.Columns.Add("地址", typeof(string));
dt.Columns.Add("文字", typeof(string));
dt.Columns.Add("关键字", typeof(string));
dt.Columns.Add("权重", typeof(string));
XmlDocument document = new XmlDocument();
string filename = HttpContext.Current.Server.MapPath("~/ad.xml");
document.Load(filename);
foreach (XmlNode node2 in document.SelectSingleNode("Advertisements").ChildNodes)
{
XmlElement element = (XmlElement)node2;
XmlNodeList childNodes = element.ChildNodes;
DataRow row = dt.NewRow();
int num = 0;
foreach (XmlNode node3 in childNodes)
{
row[num] = node3.InnerText;
num++;
}
dt.Rows.Add(row);
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void gvOrderDetailInfo_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
this.GridView1.EditIndex = -1;
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void gvOrderDetailInfo_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
XmlDocument document = new XmlDocument();
string filename = HttpContext.Current.Server.MapPath("~/ad.xml");
document.Load(filename);
XmlNode oldChild = document.SelectSingleNode("Advertisements/Ad[Keyword='" + dt.Rows[e.RowIndex]["关键字"].ToString() + "']");
if (oldChild.ParentNode != null)
{
oldChild.ParentNode.RemoveChild(oldChild);
}
document.Save(filename);
dt.Rows.Remove(dt.Rows[e.RowIndex]);
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void gvOrderDetailInfo_RowEditing(object sender, GridViewEditEventArgs e)
{
this.GridView1.EditIndex = e.NewEditIndex;
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
protected void gvOrderDetailInfo_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
XmlDocument document = new XmlDocument();
string filename = HttpContext.Current.Server.MapPath("~/ad.xml");
document.Load(filename);
XmlNode node = document.SelectSingleNode("Advertisements/Ad[Keyword='" + dt.Rows[e.RowIndex]["关键字"].ToString() + "']");
if (node.ParentNode != null)
{
int num = 0;
foreach (XmlNode node2 in node)
{
TextBox box = new TextBox();
switch (num)
{
case 0:
box = this.GridView1.Rows[e.RowIndex].FindControl("tbxAdress") as TextBox;
break;
case 1:
box = this.GridView1.Rows[e.RowIndex].FindControl("tbxTexxt") as TextBox;
break;
case 2:
box = this.GridView1.Rows[e.RowIndex].FindControl("tbxKey") as TextBox;
break;
case 3:
box = this.GridView1.Rows[e.RowIndex].FindControl("tbxWeight") as TextBox;
break;
}
node2.InnerText = box.Text.Trim();
dt.Rows[e.RowIndex][num] = box.Text.Trim();
num++;
}
}
document.Save(filename);
this.GridView1.EditIndex = -1;
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -