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

首頁 > 開發(fā) > AJAX > 正文

jPager一個(gè)適合Ajax+JSON+jQuery環(huán)境使用的多功能頁碼欄

2024-09-01 08:26:23
字體:
供稿:網(wǎng)友
new XElement("Colum2", guid.Substring(3,3) + rdn.Next(100).ToString() + "_C2 in " + i.ToString()),
new XElement("Colum3", guid.Substring(6,3) + rdn.Next(100).ToString() + "_C3 in " + i.ToString())
);
dsInfos.Add(dsInfo);//填充數(shù)據(jù)
}

 

//保存
dsInfos.Save(dataSourceFilePath);
}

return XElement.Load(dataSourceFilePath);
}

public static string ToJSON(object obj)
{
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(obj);
}

//private static void GetJSON(XElement dsXML)
//{
// var dsLinq = (from x in dsXML.Descendants("DataTemp")
// select new DataSourceModel()
// {
// ID = x.Element("ID").Value,
// Group = x.Element("Group").Value,
// Colum1 = x.Element("Colum1").Value,
// Colum2 = x.Element("Colum2").Value,
// Colum3 = x.Element("Colum3").Value
// });
// int totalCount = dsLinq.Count();//記錄總數(shù),在此只起到示范作用,客戶端的記錄總數(shù)可以從JSON數(shù)據(jù)的data計(jì)數(shù)獲取
// System.Text.StringBuilder sb = new System.Text.StringBuilder();
// sb.Append("{");
// sb.Append("totalCount:");
// sb.Append(totalCount.ToString());
// sb.Append(",data:");
// sb.Append(ToJSON(dsLinq.ToList()));
// sb.Append("}");
//}

public bool IsReusable
{
get
{
return false;
}
}
}

//數(shù)據(jù)源結(jié)構(gòu)
public class DataSourceModel
{
public string ID { get; set; }
public string Group { get; set; }
public string Colum1 { get; set; }
public string Colum2 { get; set; }
public string Colum3 { get; set; }
}
}



上面我用XML模擬了一個(gè)數(shù)據(jù)源,正好順便嘗試了一下Linq to XML:)如果您是使用.NET2.0的話,也可改成XMLDocument的方式或者從自己的數(shù)據(jù)源獲取。

這里我們看一下基本效果:
基本狀態(tài):



如果超過相鄰頁數(shù)地閥值的頁碼用...替代:

下面我們升級(jí)一下,可以自定義沒頁顯示得條數(shù)和跳至的頁碼:


光這樣當(dāng)然是不夠的,如果用戶輸入了無效的值,會(huì)引發(fā)無效的服務(wù)器響應(yīng),我們需要在客戶端就過濾:

一共300條數(shù)據(jù),每頁10條,只能顯示30頁,要31頁當(dāng)然就錯(cuò)了。當(dāng)然這里我的驗(yàn)證過程只是提供了一條思路,還可以有更多的豐富。(咦?光影魔術(shù)手不注冊(cè)還會(huì)有水印?)

剛才我說的需要能自定義樣式,當(dāng)然也不能少:


或者這樣:

或者這樣:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 电白县| 正安县| 克什克腾旗| 蓬安县| 荆州市| 玉溪市| 炉霍县| 招远市| 岫岩| 无锡市| 古蔺县| 阳新县| 苍溪县| 汝城县| 隆安县| 满城县| 藁城市| 铜川市| 水富县| 临颍县| 北票市| 兴海县| 黄冈市| 佛教| 安庆市| 三穗县| 竹北市| 五原县| 蒙山县| 揭西县| 壤塘县| 盐源县| 海丰县| 宣汉县| 绥芬河市| 都匀市| 木里| 封开县| 梓潼县| 梓潼县| 余江县|