国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 12:46:50
字體:
供稿:網(wǎng)友

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

用數(shù)據(jù)庫類獲得它的DataTable,轉(zhuǎn)換為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 轉(zhuǎn)換成json,這里帶了“total”,傳給客戶端的數(shù)據(jù)總數(shù),不傳這個,客戶端不會顯示總數(shù)據(jù)是多少條多少條的。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("/"", "http:///"") + "/",");              }              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("/"", "http:///"") + "/"");              }              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;      }    }            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 京山县| 太湖县| 郎溪县| 柘城县| 滕州市| 会理县| 仙桃市| 永泰县| 临沭县| 淄博市| 株洲市| 沭阳县| 怀远县| 南平市| 新绛县| 朝阳市| 贵州省| 雷波县| 交口县| 桑日县| 安陆市| 济南市| 蓝山县| 永靖县| 淮北市| 新干县| 乐昌市| 聊城市| 自治县| 文化| 金寨县| 本溪市| 景宁| 渝北区| 平潭县| 祁门县| 台中县| 班戈县| 泾川县| 湖州市| 施秉县|