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

首頁(yè) > 編程 > .NET > 正文

一句話輕松搞定asp.net分頁(yè)

2024-07-10 13:31:09
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

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ù),不傳這個(gè),客戶端不會(huì)顯示總數(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("/"", "///"") + "/",");              }              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;      }    }

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到ASP.NET教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜兰市| 叙永县| 广昌县| 利川市| 普格县| 方城县| 惠安县| 玛曲县| 凌云县| 阜阳市| 灵台县| 株洲市| 沙雅县| 连云港市| 独山县| 宝鸡市| 滨海县| 金塔县| 鸡泽县| 榆树市| 扬州市| 巴林左旗| 石狮市| 蛟河市| 乌鲁木齐市| 神农架林区| 通许县| 永靖县| 监利县| 长子县| 遂宁市| 乾安县| 黄平县| 任丘市| 南岸区| 苗栗市| 红原县| 玉环县| 长子县| 汾西县| 尚义县|