婷婷综合国产,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分頁的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 潞西市| 平远县| 绩溪县| 浙江省| 新泰市| 商都县| 抚远县| 开封市| 南岸区| 鹿泉市| 舞阳县| 金川县| 宁武县| 东明县| 贺兰县| 武城县| 清丰县| 会东县| 永新县| 阿坝县| 牙克石市| 沁源县| 邳州市| 上虞市| 长岛县| 崇左市| 昌都县| 香港| 藁城市| 芷江| 海南省| 镇安县| 邵阳县| 沈丘县| 惠水县| 法库县| 常德市| 仁怀市| 正阳县| 关岭| 盱眙县|