这个例题非常十分特别太简单了,后面会有一个比较完整的,包括后台管理,增删改的例题,主要我还有点问题没有弄明白,别说简单就不要,呵呵,要知道没有简单的,以后只是一点问题,难道也要看复杂的那么麻烦吗?最重要的是简单的这个源码都在,不需要下载!
XML代码
1<?xml version="1.0" standalone="yes"?>
2<NewDataSet xmlns="http://tempuri.org/db1.xsd">
3 <user>
4 <name>天轰穿</name>
5 <email>thc@Fsd.com</email>
6 <diqu>四川</diqu>
7 <concent>哈哈,我还以为是什么呢,原来是这个玩意!</concent>
8 </user>
9 <user>
10 <name>田洪川</name>
11 <email>gfd@Fds.com</email>
12 <diqu>四川</diqu>
13 <concent>dsgdsgfdbfdbfcvfdvfdzvfd</concent>
14 </user>
15 <user>
16 <name>黄小梅</name>
17 <email>dsf@fddd.com</email>
18 <diqu>四川</diqu>
19 <concent>反对撒法发是犯得上但是 打出手</concent>
20 </user>
21 <user>
22 <name>test</name>
23 <email>test@qq.com</email>
24 <diqu>广东</diqu>
25 <concent>dsacdscdsacdsacsa</concent>
26 </user>
27</NewDataSet>
1<?xml version="1.0" standalone="yes"?>
2<NewDataSet xmlns="http://tempuri.org/db1.xsd">
3 <user>
4 <name>天轰穿</name>
5 <email>thc@Fsd.com</email>
6 <diqu>四川</diqu>
7 <concent>哈哈,我还以为是什么呢,原来是这个玩意!</concent>
8 </user>
9 <user>
10 <name>田洪川</name>
11 <email>gfd@Fds.com</email>
12 <diqu>四川</diqu>
13 <concent>dsgdsgfdbfdbfcvfdvfdzvfd</concent>
14 </user>
15 <user>
16 <name>黄小梅</name>
17 <email>dsf@fddd.com</email>
18 <diqu>四川</diqu>
19 <concent>反对撒法发是犯得上但是 打出手</concent>
20 </user>
21 <user>
22 <name>test</name>
23 <email>test@qq.com</email>
24 <diqu>广东</diqu>
25 <concent>dsacdscdsacdsacsa</concent>
26 </user>
27</NewDataSet>
后台C#代码
1using System;
2using System.Collections;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Web;
7using System.Web.SessionState;
8using System.Web.UI;
9using System.Web.UI.WebControls;
10using System.Web.UI.HtmlControls;
11
12namespace XML
13{
14 /**//// <summary>
15 /// book 的摘要说明。
16 /// </summary>
17 public class book : System.Web.UI.Page
18 {
19 protected System.Web.UI.WebControls.TextBox tbname;
20 protected System.Web.UI.WebControls.TextBox tbemail;
21 protected System.Web.UI.WebControls.TextBox tbconcent;
22 protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
23 protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
24 protected System.Web.UI.WebControls.DropDownList DropDownList1;
25 protected System.Web.UI.WebControls.DataGrid dg;
26 protected System.Web.UI.WebControls.Button tbn;
27
28 private void Page_Load(object sender, System.EventArgs e)
29 {
30 fill();
31 }
32
33 Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
34 override protected void OnInit(EventArgs e)
35 {
36 //
37 // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
38 //
39 InitializeComponent();
40 base.OnInit(e);
41 }
42
43 /**//// <summary>
44 /// 设计器支持所需的方法 - 不要使用代码编辑器修改
45 /// 此方法的内容。
46 /// </summary>
47 private void InitializeComponent()
48 {
49 this.tbn.Click += new System.EventHandler(this.tbn_Click);
50 this.Load += new System.EventHandler(this.Page_Load);
51
52 }
53 #endregion
54
55 private void fill()
56 {
57 // 读取XML文件的数据到DataGrid
58 DataSet ds=new DataSet();//声明一个读取器
59 ds.ReadXml(Server.MapPath("//xml//xml//db1.xml"));//找到路径
60 this.dg.DataSource=ds.Tables[0].DefaultView;//指定dg网格的数据源
61 this.dg.DataBind();//绑定
62
63// 这段有问题,如果有那位朋友知道的话,万望赐教,谢谢,我QQ110535808,感激不尽
64// for(int i=0;i<ds.Tables[0].Rows.Count;i++)
65// {
66// string email=ds.Tables[0].Rows[i]["email"].ToString();
67// System.Web.UI.WebControls.Image img=(System.Web.UI.WebControls.Image)(dg.FindControl("img"));
69// img.ImageUrl=(Server.MapPath("//xml//img//e.gif"));
70// img.ToolTip=email;
71// }
72 }
73 private void tbn_Click(object sender, System.EventArgs e)
74 {//提交留言
75 DataSet ds=new DataSet("newds");//建立一个新的内存库
76 ds.ReadXml(Server.MapPath("//xml//xml//db1.xml"));//读取XM
1using System;
2using System.Collections;
3using System.ComponentModel;
4using System.Data;
5using System.Drawing;
6using System.Web;
7using System.Web.SessionState;
8using System.Web.UI;
9using System.Web.UI.WebControls;
10using System.Web.UI.HtmlControls;
11
12namespace XML
13{
14 /**//// <summary>
15 /// book 的摘要说明。
16 /// </summary>
17 public class book : System.Web.UI.Page
18 {
19 protected System.Web.UI.WebControls.TextBox tbname;
20 protected System.Web.UI.WebControls.TextBox tbemail;
21 protected System.Web.UI.WebControls.TextBox tbconcent;
22 protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
23 protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
24 protected System.Web.UI.WebControls.DropDownList DropDownList1;
25 protected System.Web.UI.WebControls.DataGrid dg;
26 protected System.Web.UI.WebControls.Button tbn;
27
28 private void Page_Load(object sender, System.EventArgs e)
29 {
30 fill();
31 }
32
33 Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码
34 override protected void OnInit(EventArgs e)
35 {
36 //
37 // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
38 //
39 InitializeComponent();
40 base.OnInit(e);
41 }
42
43 /**//// <summary>
44 /// 设计器支持所需的方法 - 不要使用代码编辑器修改
45 /// 此方法的内容。
46 /// </summary>
47 private void InitializeComponent()
48 {
49 this.tbn.Click += new System.EventHandler(this.tbn_Click);
50 this.Load += new System.EventHandler(this.Page_Load);
51
52 }
53 #endregion
54
55 private void fill()
56 {
57 // 读取XML文件的数据到DataGrid
58 DataSet ds=new DataSet();//声明一个读取器
59 ds.ReadXml(Server.MapPath("//xml//xml//db1.xml"));//找到路径
60 this.dg.DataSource=ds.Tables[0].DefaultView;//指定dg网格的数据源
61 this.dg.DataBind();//绑定
62
63// 这段有问题,如果有那位朋友知道的话,万望赐教,谢谢,我QQ110535808,感激不尽
64// for(int i=0;i<ds.Tables[0].Rows.Count;i++)
65// {
66// string email=ds.Tables[0].Rows[i]["email"].ToString();
67// System.Web.UI.WebControls.Image img=(System.Web.UI.WebControls.Image)(dg.FindControl("img"));
69// img.ImageUrl=(Server.MapPath("//xml//img//e.gif"));
70// img.ToolTip=email;
71// }
72 }
73 private void tbn_Click(object sender, System.EventArgs e)
74 {//提交留言
75 DataSet ds=new DataSet("newds");//建立一个新的内存库
76 ds.ReadXml(Server.MapPath("//xml//xml//db1.xml"));//读取XM