使用ajax局部刷新gridview进行数据绑定示例 具体代码如下: 复制代码 代码如下: <% @ Page Language = " C# " %> < script runat ="server" > System.Data.DataView CreateDataSourceByXianhuiMeng() { System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr; dt.Columns.Add( new System.Data.DataColumn( " id " , typeof (System.Int32))); dt.Columns.Add( new System.Data.DataColumn( " 学生姓名 " , typeof (System.String))); dt.Columns.Add( new System.Data.DataColumn( " 语文 " , typeof (System.Decimal))); dt.Columns.Add( new System.Data.DataColumn( " 数学 " , typeof (System.Decimal))); dt.Columns.Add( new System.Data.DataColumn( " 英语 " , typeof (System.Decimal))); dt.Columns.Add( new System.Data.DataColumn( " 计算机 " , typeof (System.Decimal))); for ( int i = 1 ; i < 30 ; i ++ ) { System.Random rd = new System.Random(Environment.TickCount * i); ; dr = dt.NewRow(); dr[ 0 ] = i; dr[ 1 ] = " 【孟子E章】 " + i.ToString(); dr[ 2 ] = System.Math.Round(rd.NextDouble() * 100 , 2 ); dr[ 3 ] = System.Math.Round(rd.NextDouble() * 100 , 2 ); dr[ 4 ] = System.Math.Round(rd.NextDouble() * 100 , 2 ); dr[ 5 ] = System.Math.Round(rd.NextDouble() * 100 , 2 ); dt.Rows.Add(dr); } System.Data.DataView dv = new System.Data.DataView(dt); return dv; } protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString[ " id " ] != null ) { Response.ClearContent(); GridView1.DataSource = CreateDataSourceByXianhuiMeng(); GridView1.DataBind(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Literal header = new Literal(); header.Text = "