⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad.aspx.cs

📁 自己开发的一个wap手机网站源代码 公开代码供大家学习下载
💻 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 + -