亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何使用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

隆化县| 玉山县| 敦化市| 牡丹江市| 永济市| 乌拉特后旗| 宜昌市| 彩票| 彭山县| 台东县| 平度市| 通渭县| 麻阳| 乌拉特中旗| 德阳市| 封丘县| 景谷| 井陉县| 福鼎市| 林州市| 安庆市| 奉节县| 威海市| 湘潭县| 侯马市| 尼玛县| 绵竹市| 广饶县| 林西县| 波密县| 沈丘县| 扶余县| 江源县| 祥云县| 历史| 松滋市| 屏东市| 临海市| 和硕县| 平阴县| 恩平市|