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

📄 新建 文本文档 (14).txt

📁 对页面文件很有用处
💻 TXT
字号:
 1using System;
 2using System.Data;
 3using System.Configuration;
 4using System.Collections;
 5using System.Web;
 6using System.Web.Security;
 7using System.Web.UI;
 8using System.Web.UI.WebControls;
 9using System.Web.UI.WebControls.WebParts;
10using System.Web.UI.HtmlControls;
11using System.Xml;
12using System.IO;
13public partial class news_manage : System.Web.UI.Page
14...{
15    protected void Page_Load(object sender, EventArgs e)
16    ...{
17        if (!IsPostBack)
18        ...{
19            ReadXML();
20        }
21    }
22    private void ReadXML()
23    ...{
24        string url = Server.MapPath("news.xml");//获得当前文件夹下的XML文件
25        StreamReader sRead = new StreamReader(url, System.Text.Encoding.GetEncoding("GB2312"));
26        //以一种特定的编码从字节流读取字符,必须要转化成GB2312读取才不能出乱码
27        XmlDataDocument datadoc = new XmlDataDocument();//操作XML文档
28        datadoc.DataSet.ReadXml(sRead);//将读取的字节流存到DataSet里面去
29        this.GridView1.DataSource = datadoc.DataSet.Tables[0].DefaultView;
30        this.GridView1.DataBind();
31        datadoc = null;//清空对XML数据的操作
32        sRead.Close();//关闭字节流的读取
33    }
34    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
35    ...{
36        GridView1.PageIndex = e.NewPageIndex;
37        ReadXML();
38    }
39    protected void GridView1_PageIndexChanged(object sender, EventArgs e)
40    ...{
41        
42    }
43    public string CutLen(string str, int Length)
44    ...{
45        int i = 0, j = 0;
46
47        foreach (char Char in str)
48        ...{
49            if ((int)Char > 127)
50                i += 2;
51            else
52                i++;
53
54            if (i > Length)
55            ...{
56                str = str.Substring(0, j - 2) + "...";
57                break;
58            }
59            j++;
60        }
61        return str;
62    }
63    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
64    ...{
65        string url = Server.MapPath("news.xml");
66        string str_id = GridView1.DataKeys[e.RowIndex]["news_id"].ToString();
67        XmlDocument xmlDoc = new XmlDocument();
68        xmlDoc.Load(url); //加载XML文件
69        XmlNode root = xmlDoc.SelectSingleNode("xinwen");//查找xinwen节点
70        XmlNodeList xnl = root.ChildNodes; //获取xinwen下面所以子节点
71        for (int i = 0; i < xnl.Count; i++)
72        ...{
73            XmlNodeList xnl11 = xnl.Item(i).SelectNodes("news_id");
74            //查找username下面节点集合
75            XmlElement xe = (XmlElement)xnl11.Item(0);
76            //username节点下面的元素
77            if (xe.InnerText == str_id) //获取节点以及所有子集的串联值
78            ...{
79                root.RemoveChild(xe.ParentNode);//移除指顶节点
80            }
81        }
82        xmlDoc.Save(url);
83        ReadXML();
84    }
85}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -