91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用ajax局部刷新gridview進行數據綁定

發布時間:2021-07-26 11:55:06 來源:億速云 閱讀:138 作者:chen 欄目:開發技術

本篇內容介紹了“如何使用ajax局部刷新gridview進行數據綁定”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

具體代碼如下:

復制代碼 代碼如下:


 <% @ 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( " 學生姓名 " , 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 = " <h3>項目 " + Request.QueryString[ " id " ] + " </h3> " ;
      Header.Controls.Add(header);
      Header.RenderControl(htw);
      GridView1.RenderControl(htw);
      Response.Write( " 這里查詢數據,輸出結果就可以了。結果: " + sb.ToString());
      Response.End();
    }
  }

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

< html xmlns ="http://www.w3.org/1999/xhtml" >
< head id ="Head1" runat ="server" >
   < title > 使用 AJAX,局部刷新 GridView 進行數據綁定的簡單實現 </ title >

   < script type ="text/javascript" >
     function GetData(p) {
      document.getElementById( " d " ).innerHTML = " 正在讀取數據…… " ;
      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 = " <h3>數據操作錯誤:</h3> " + h.responseText;
          }
        }
      }
      h.send( null );
    }
    alert( " 這個提示,只出現在第一次打開頁面。 " );
   </ 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 >
 

“如何使用ajax局部刷新gridview進行數據綁定”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邓州市| 临颍县| 樟树市| 富锦市| 修文县| 神池县| 长海县| 固镇县| 二连浩特市| 额敏县| 黄平县| 永新县| 浙江省| 报价| 黄梅县| 黄山市| 贺兰县| 张家界市| 平谷区| 当涂县| 安泽县| 辉县市| 塔河县| 门源| 琼结县| 若尔盖县| 澄城县| 朝阳区| 班戈县| 科尔| 辛集市| 漳州市| 利辛县| 普兰店市| 临海市| 潜山县| 江源县| 二手房| 平谷区| 荔波县| 龙南县|