茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    asp.net異步獲取datatable并顯示的實(shí)現(xiàn)方法
    來(lái)源:易賢網(wǎng) 閱讀:1676 次 日期:2016-08-10 15:37:30
    溫馨提示:易賢網(wǎng)小編為您整理了“asp.net異步獲取datatable并顯示的實(shí)現(xiàn)方法”,方便廣大網(wǎng)友查閱!

    本文講述了asp.net異步獲取datatable并顯示的實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:

    名單

    上面就是結(jié)果,前臺(tái)代碼如下:

    <%@ Page Language="C#" AutoEventWireup="true"

    CodeFile="MethodOne.aspx.cs" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head runat="server">

      <title></title>

      <link href="swcss.css" rel="stylesheet" type="text/css" />

      <link href="TableZB.css" rel="stylesheet" type="text/css" />

      <script src="js-datagrid/scripts/PagerView.js" type="text/javascript"></script>

      <link href="js-datagrid/style.css" rel="stylesheet" type="text/css" />

      <script src="jquery-1.4.1.min.js" type="text/javascript"></script>

      <script type="text/javascript">

        var currentpage = 1;

        $(document).ready(function() {

          $.get("Handler.ashx?flag=data&index=" + currentpage,

            function(data) {

              $("#sjxs").append(data);

            });

          $.get("Handler.ashx?flag=count",

            function(count) {

              var pager = new PagerView('pager');

              pager.itemCount = count;

              pager.size = 5;

              pager.onclick = function(index) {

                currentpage = index;

                $.get("Handler.ashx?flag=data&index=" + index,

                  function(data) {

                    $("#sjxs tr").each(function(m) {

                      $("#add" + m).remove();

                    });

                    $("#sjxs").append(data);

                  });

              };

              pager.render();

            }

        );

        });

      </script>

    </head>

    <body>

      <form id="form1" runat="server">

      <fieldset style="width: 98%; border: solid 1px #EDF7DC;" class="fileset_style">

      <legend class="leg_style">查詢結(jié)果</legend>

      <%--<div style="overflow:scroll;width:100%;height:100%">--%>

      <table border="1" cellpadding="0" cellspacing="0" width="100%" align="center" id="sjxs" class="TableStyleZB">

      <tr class="trTitle">

      <td colspan="5">當(dāng)前發(fā)票庫(kù)存情況</td>

      <td colspan="4">購(gòu)買(mǎi)后一年(含)以上未驗(yàn)舊使用情況</td>

      <td></td>

      </tr>

      <tr class="trTitle">

      <td>管理機(jī)關(guān)</td>

      <td>合計(jì)</td>

      <td>機(jī)打發(fā)票</td>

      <td>手工發(fā)票</td>

      <td>冠名發(fā)票</td>

      <td>其他</td>

      <td>正常戶</td>

      <td>占庫(kù)存戶數(shù)的比率</td>

      <td>非正常戶</td>

      <td>證件失效戶</td>

      </tr>

      <tr class="trTitle">

      <td>0</td>

      <td>1</td>

      <td>2</td>

      <td>3</td>

      <td>4</td>

      <td>5</td>

      <td>6</td>

      <td>7=6/1</td>

      <td>8</td>

      <td>9</td>

      </tr>

      </table>

      <%--</div>--%>

      </fieldset>

       <div id="pager"></div>

       <div id="info"></div>

      </form>

    </body>

    </html>

    處理頁(yè)面程序如下:

    <%@ WebHandler Language="C#" Class="Handler" %>

    using System;

    using System.Web;

    using System.Data;

    using System.Data.SqlClient;

    using System.Text;

    public class Handler : IHttpHandler {

      public void ProcessRequest (HttpContext context) {

        context.Response.ContentType = "text/plain";

        if (context.Request.QueryString["flag"].Equals("data"))

        {

          context.Response.Write(GetResult(5,Int32.Parse(context.Request.QueryString["index"])));

        }

        if (context.Request.QueryString["flag"].Equals("count"))

        {

          context.Response.Write(getCount());

        }

      }

      private string GetResult()

      {

        DataTable dt = new DataTable();

        using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["conn"]))

        {

          conn.Open();

          string sql = "SELECT * FROM TestBlog ";

          SqlDataAdapter sda = new SqlDataAdapter(sql, conn);

          sda.Fill(dt);

        }

        int rLen = dt.Rows.Count;

        int cLen = dt.Columns.Count;

        StringBuilder sb = new StringBuilder();

        for (int j = 0; j < rLen; j++)

        {

          sb.Append("<tr>");

          for (int i = 0; i < cLen; i++)

          {

            sb.Append("<td>");

            sb.Append(dt.Rows[j][i].ToString());

            sb.Append("</td>");

          }

          sb.Append("</tr>");

        }

        return sb.ToString();

      }

      private string GetResult(int pagecount,int currentpage)

      {

        DataTable dt = new DataTable();

        using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["conn"]))

        {

          conn.Open();

          string sql = "SELECT TOP "+pagecount+" * FROM TestBlog tb WHERE ydid NOT IN (SELECT TOP "+pagecount*(currentpage-1)+" ydid FROM TestBlog tb2) ";

          SqlDataAdapter sda = new SqlDataAdapter(sql,conn);

          sda.Fill(dt);

        }

        int rLen = dt.Rows.Count;

        int cLen = dt.Columns.Count;

        StringBuilder sb = new StringBuilder();

        for (int j = 0; j < rLen; j++)

        {

          sb.Append("<tr id=add"+j+">");

          for (int i = 0; i < cLen; i++)

          {

            sb.Append("<td>");

            sb.Append(dt.Rows[j][i].ToString());

            sb.Append("</td>");

          }

          sb.Append("</tr>");

        }

        return sb.ToString();

      }

      private string getCount()

      {

        DataTable dt = new DataTable();

        using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["conn"]))

        {

          conn.Open();

          string sql = "select count(*) from testblog";

          SqlDataAdapter sda = new SqlDataAdapter(sql, conn);

          sda.Fill(dt);

        }

        return dt.Rows[0][0].ToString();

      }

      public bool IsReusable {

        get {

          return false;

        }

      }

    }

    可惜的是,在ie7中顯示不出來(lái)結(jié)果,但是在chrome、firefox和opera中倒是顯示都正常,感興趣的朋友可以對(duì)此加以完善。

    希望本文所述對(duì)大家asp.net程序設(shè)計(jì)有所幫助。

    更多信息請(qǐng)查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:asp.net異步獲取datatable并顯示的實(shí)現(xiàn)方法
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報(bào)班

    • 報(bào)班類型
    • 姓名
    • 手機(jī)號(hào)
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報(bào)警專用圖標(biāo)