婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一句話輕松搞定asp.net分頁

一句話輕松搞定asp.net分頁

熱門標簽:電銷專用外呼線路 地圖標注位置怎么弄圖 廣西房產智能外呼系統推薦 漯河外呼調研線路 電話機器人鑰匙扣 威力最大的電銷機器人 電銷外呼系統是違法的嗎 旅游地圖標注線路 400電話唐山辦理

rows 是客戶端傳過來的行數,page是頁碼,傳參就需要就兩個參數就行,sql語句中_row 和_page 自己聲明的局部變量,值還是相應的row 和page ,為了運算而已。

用數據庫類獲得它的DataTable,轉換為json格式通過一般處理程序傳到客戶端,客戶端顯示就ok了。這里我使用的是easyui datagrid進行接收和傳參。這是大體的思路。

string sql = "select top " + rows + " * from TestData where testID not in(select top " + (_rows * (_page - 1)) + " testID from TestData order by testID desc) order by testID desc";

//DataTable 轉換成json,這里帶了“total”,傳給客戶端的數據總數,不傳這個,客戶端不會顯示總數據是多少條多少條的。
public static string CreateJsonParameters(DataTable dt, bool displayCount, int totalcount)
    {
      StringBuilder JsonString = new StringBuilder();
      //Exception Handling    
      if (dt != null)
      {
        JsonString.Append("{ ");
        if (displayCount)
        {
          JsonString.Append("\"total\":");
          JsonString.Append(totalcount);
          JsonString.Append(",");
        }
        JsonString.Append("\"rows\":[ ");
        for (int i = 0; i  dt.Rows.Count; i++)
        {
          JsonString.Append("{ ");
          for (int j = 0; j  dt.Columns.Count; j++)
          {
            if (j  dt.Columns.Count - 1)
            {
              //if (dt.Rows[i][j] == DBNull.Value) continue;
              if (dt.Columns[j].DataType == typeof(bool))
              {
                JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" +
                         dt.Rows[i][j].ToString().ToLower() + ",");
              }
              else if (dt.Columns[j].DataType == typeof(string))
              {
                JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + "\"" +
                         dt.Rows[i][j].ToString().Replace("\"", "\\\"") + "\",");
              }
              else
              {
                JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + "\"" + dt.Rows[i][j] + "\",");
              }
            }
            else if (j == dt.Columns.Count - 1)
            {
              //if (dt.Rows[i][j] == DBNull.Value) continue;
              if (dt.Columns[j].DataType == typeof(bool))
              {
                JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" +
                         dt.Rows[i][j].ToString());
              }
              else if (dt.Columns[j].DataType == typeof(string))
              {
                JsonString.Append("\"" + dt.Columns[j].ColumnName + "\":" + "\"" +
                         dt.Rows[i][j].ToString().Replace("\"", "\\\"") + "\"");
              }
              else
              {
                JsonString.Append("\"" + dt.Columns[j].ColumnName+ "\":" + "\"" + dt.Rows[i][j] + "\"");
              }
            }
          }
          /*end Of String*/
          if (i == dt.Rows.Count - 1)
          {
            JsonString.Append("} ");
          }
          else
          {
            JsonString.Append("}, ");
          }
        }
        JsonString.Append("]");
        JsonString.Append("}");
        return JsonString.ToString().Replace("\n", "");
      }
      else
      {
        return null;
      }
    }

以上就是本文的全部內容,希望對大家的學習有所幫助。

您可能感興趣的文章:
  • ASP.NET MVC分頁和排序功能實現
  • ASP.NET MVC+EF在服務端分頁使用jqGrid以及jquery Datatables的注意事項
  • ASP.NET MVC 2右鍵菜單和簡單分頁實例講解
  • asp.net分頁功能實現
  • ASP.NET無刷新分頁簡單實現
  • ASP.NET 高性能分頁代碼
  • Asp.net GridView使用大全(分頁實現)
  • Asp.Net中的三種分頁方式總結
  • Asp.Net數據控件引用AspNetPager.dll分頁實現代碼
  • MVC異步分頁代碼分享

標簽:湘西 試駕邀約 欽州 湖北 銅陵 綏化 無錫 焦作

巨人網絡通訊聲明:本文標題《一句話輕松搞定asp.net分頁》,本文關鍵詞  一句話,輕松,搞定,asp.net,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一句話輕松搞定asp.net分頁》相關的同類信息!
  • 本頁收集關于一句話輕松搞定asp.net分頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泸溪县| 聂拉木县| 沂源县| 青铜峡市| 称多县| 怀安县| 盐津县| 靖江市| 甘南县| 泸定县| 长春市| 武冈市| 启东市| 吴旗县| 山西省| 英吉沙县| 兴业县| 句容市| 将乐县| 清徐县| 沧源| 凤台县| 应用必备| 桂林市| 万宁市| 威宁| 蛟河市| 常熟市| 陕西省| 郧西县| 炉霍县| 普兰县| 乌海市| 靖远县| 金寨县| 宕昌县| 揭阳市| 星子县| 毕节市| 绥阳县| 平山县|