濮阳杆衣贸易有限公司

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

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

熱門標簽:怎樣給陜西地圖標注顏色 電銷機器人 數(shù)據(jù) 宿遷智能外呼系統(tǒng)排名 云狐人工智能電話機器人 400電話辦理信任翰諾科技 ai電銷機器人對貸款有幫助嗎 地圖標注多少錢一張 廣州銷售外呼系統(tǒng)定制 福州人工智能電銷機器人加盟

具體代碼如下:

 

復(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( " 計算機 " , 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>項目 " + Request.QueryString[ " id " ] + " /h2> " ;
      Header.Controls.Add(header);
      Header.RenderControl(htw);
      GridView1.RenderControl(htw);
      Response.Write( " 這里查詢數(shù)據(jù),輸出結(jié)果就可以了。結(jié)果: " + sb.ToString());
      Response.End();
    }
  }

   // / 添加這個override void VerifyRenderingInServerForm(Control control),是為了避免出現(xiàn)
   // / 類型“GridView”的控件“GridView1”必須放在具有 runat=server 的窗體標記內(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 進行數(shù)據(jù)綁定的簡單實現(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ù)操作錯誤:/h2> " + h.responseText;
          }
        }
      }
      h.send( null );
    }
    alert( " 這個提示,只出現(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" > 項目一 / option >
     option value ="2" > 項目二 / option >
   / select >
   / form >
   div id ="d" >/ div >
/ body >
/ html >
 

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

標簽:焦作 新疆 宜春 延安 大興安嶺 黃南 曲靖 綿陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《使用ajax局部刷新gridview進行數(shù)據(jù)綁定示例》,本文關(guān)鍵詞  使用,ajax,局部,刷新,gridview,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用ajax局部刷新gridview進行數(shù)據(jù)綁定示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用ajax局部刷新gridview進行數(shù)據(jù)綁定示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    滦平县| 大同县| 定结县| 治县。| 永宁县| 阳高县| 宁蒗| 新巴尔虎右旗| 富顺县| 策勒县| 横山县| 德安县| 盐亭县| 鄯善县| 新干县| 大姚县| 山西省| 兴业县| 凉山| 大城县| 额尔古纳市| 桃园市| 沿河| 鄂伦春自治旗| 安福县| 商丘市| 略阳县| 武川县| 高雄市| 托克逊县| 都匀市| 色达县| 兰坪| 泸西县| 象山县| 彭阳县| 会东县| 安多县| 临夏县| 富阳市| 温州市|