佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 使用ajax局部刷新gridview進(jìn)行數(shù)據(jù)綁定示例

使用ajax局部刷新gridview進(jìn)行數(shù)據(jù)綁定示例

熱門標(biāo)簽:人工智能 電銷業(yè)務(wù) 百度AI接口 客戶服務(wù) 國美全國運(yùn)營中心 科大訊飛語音識(shí)別系統(tǒng) 電商新玩法 網(wǎng)站排名優(yōu)化

具體代碼如下:

 

復(fù)制代碼 代碼如下:

 % @ Page Language = " C# " %>

! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >

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( " 學(xué)生姓名 " , typeof (System.String)));
    dt.Columns.Add( new System.Data.DataColumn( " 語文 " , typeof (System.Decimal)));
    dt.Columns.Add( new System.Data.DataColumn( " 數(shù)學(xué) " , typeof (System.Decimal)));
    dt.Columns.Add( new System.Data.DataColumn( " 英語 " , typeof (System.Decimal)));
    dt.Columns.Add( new System.Data.DataColumn( " 計(jì)算機(jī) " , 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 = " h2>項(xiàng)目 " + Request.QueryString[ " id " ] + " /h2> " ;
      Header.Controls.Add(header);
      Header.RenderControl(htw);
      GridView1.RenderControl(htw);
      Response.Write( " 這里查詢數(shù)據(jù),輸出結(jié)果就可以了。結(jié)果: " + sb.ToString());
      Response.End();
    }
  }

   // / 添加這個(gè)override void VerifyRenderingInServerForm(Control control),是為了避免出現(xiàn)
   // / 類型“GridView”的控件“GridView1”必須放在具有 runat=server 的窗體標(biāo)記內(nèi)。
   // / 的異常
  public override void VerifyRenderingInServerForm(Control control)
  { }
/ script >

html xmlns ="http://www.w3.org/1999/xhtml" >
head id ="Head1" runat ="server" >
   title > 使用 AJAX,局部刷新 GridView 進(jìn)行數(shù)據(jù)綁定的簡單實(shí)現(xiàn) / title >

   script type ="text/javascript" >
     function GetData(p) {
      document.getElementById( " d " ).innerHTML = " 正在讀取數(shù)據(jù)…… " ;
      h = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject( " MSXML2.XMLHTTP " );
      h.open( " GET " , ' %=Request.FilePath %>?id= ' + p.value, true );
      h.onreadystatechange = function () {
         if (h.readyState == 4 ) {
           if (h.status >= 200 h.status 300 ) {
            document.getElementById( " d " ).innerHTML = h.responseText;
          }
           else {
            document.getElementById( " d " ).innerHTML = " h2>數(shù)據(jù)操作錯(cuò)誤:/h2> " + h.responseText;
          }
        }
      }
      h.send( null );
    }
    alert( " 這個(gè)提示,只出現(xiàn)在第一次打開頁面。 " );
   / script >

/ head >
body >
   form id ="form1" runat ="server" >
   asp:GridView ID ="GridView1" runat ="server" >/ asp:GridView >
   asp:Panel ID ="Header" runat ="server" >/ asp:Panel >
   select onchange ="GetData(this)" >
     option value ="1" > 項(xiàng)目一 / option >
     option value ="2" > 項(xiàng)目二 / option >
   / select >
   / form >
   div id ="d" >/ div >
/ body >
/ html >
 

您可能感興趣的文章:
  • jQuery ajaxSubmit 實(shí)現(xiàn)ajax提交表單局部刷新
  • jQuery實(shí)現(xiàn)AJAX定時(shí)刷新局部頁面實(shí)例
  • JQuery的Ajax請(qǐng)求實(shí)現(xiàn)局部刷新的簡單實(shí)例
  • jquery ajax 局部無刷新更新數(shù)據(jù)的實(shí)現(xiàn)案例
  • jquery ajax 局部刷新小案例
  • 利用ajax實(shí)現(xiàn)簡單的注冊(cè)驗(yàn)證局部刷新實(shí)例
  • ajax局部刷新一個(gè)div下jsp內(nèi)容的方法
  • Ajax異步無刷新對(duì)局部數(shù)據(jù)更新
  • 純JS實(shí)現(xiàn)AJAX局部刷新功能

標(biāo)簽:南平 拉薩 益陽 POS機(jī) 廈門 咸寧 棗莊 攀枝花

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用ajax局部刷新gridview進(jìn)行數(shù)據(jù)綁定示例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    湖北省| 吉首市| 大化| 武陟县| 平塘县| 榆中县| 徐汇区| 萨迦县| 固安县| 拜泉县| 高清| 怀化市| 绥棱县| 长春市| 左权县| 永新县| 北宁市| 太和县| 正宁县| 云林县| 前郭尔| 海安县| 三原县| 岳西县| 泸水县| 萨迦县| 肥西县| 重庆市| 梅河口市| 进贤县| 定南县| 灵武市| 东乡族自治县| 兴化市| 谢通门县| 夏津县| 平乡县| 广安市| 涟源市| 临海市| 瑞金市|