国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 使用ajax局部刷新gridview進行數據綁定示例

使用ajax局部刷新gridview進行數據綁定示例

2019-11-28 12:35ASP.NET教程網 ASP.NET教程

很多用戶都有這樣需求,比如:點擊按鈕,刷新 GridView 中的數據,而不是這個頁面刷新。使用簡單的 XMLHttpRequest就可以直接實現

具體代碼如下:

 

復制代碼代碼如下:


 <% @ 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 = " <h2>項目 " + Request.QueryString[ " id " ] + " </h2> " ;
      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 = " <h2>數據操作錯誤:</h2> " + 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 > 

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级黄片毛片免费看 | 国内成人自拍视频 | 亚洲精品三级 | 中文字幕 国产精品 | 久久国产精品无码网站 | 欧洲一级毛片 | 久久精品99 | 亚洲欧美日韩精品 | 日本涩涩视频 | 国产精品美女久久久久久久网站 | 亚洲淫片| 国产精品高清一区二区 | 99亚洲伊人久久精品影院红桃 | 免费一级片在线 | 精品国产一区二区三区小蝌蚪 | 欧美精品一区二区三区在线四季 | 在线激情视频 | 在线国产小视频 | 一级做a爰片久久毛片免费陪 | 免费在线观看黄色 | 亚洲一区二区三区在线免费观看 | 日本久久久久久 | 免费成人在线观看视频 | 亚洲精品电影在线观看 | 国产精品久久久久久吹潮 | 日本在线视频观看 | 久久综合一区 | 国产精品69久久久久水密桃 | 激情视频网站 | 黄色在线观看网站 | 免费看片www| 亚洲精品www久久久久久广东 | 精品欧美一区二区三区久久久 | 国产精品久久久久久久岛一牛影视 | 综合另类 | 国产区视频 | 一级黄色小视频 | 亚洲天堂一区 | 黄片毛片毛片毛片 | 99爱视频 | 成人在线日本 |