ajax怎么实现数据分页
我现在在做新闻系统,在做分页的时候,我想用ajax局部刷新来实现分页,不知道怎么做,是不是要和JSON结合? --------------------编程问答-------------------- 你是怎么实现的ajax --------------------编程问答-------------------- 你没结合JSON你开始怎么从后台获取数据绑定的假设你已经获取到了数据了
好吧 现在你页面上的按钮
1你根据参数 获取1-10条
2页的时候你根据参数后台返回10-20
你已经会取数据了 这还难吗 --------------------编程问答-------------------- 用得着那么麻烦嘛。直接aspnetPage控件,陕西吴旗娃都帮你做好了。。
应用的东西又不是什么底层,原理的。会用就行了、 --------------------编程问答-------------------- public string MyFenye(string tableName, string key, string index, string size)
{
//获取一共有多少条数据
Dictionary<string, object> di = BLL.Bus.Select("select count(*)as c from " + tableName + "");
int count = int.Parse(di["c"].ToString());
//分页的SQL语句
string sql = "select top(" + int.Parse(size) + ") * from " + tableName + " where " + key + " not in(select top((" + int.Parse(index) + "-1)*" + int.Parse(size) + ") " + key + " from " + tableName + ")";
List<Dictionary<string, object>> list = BLL.Bus.Selects(sql);
Dictionary<string, object> dic = new Dictionary<string, object>();
int max = 0;
if (count % int.Parse(size) != 0)
{
max = count / int.Parse(size) + 1;
}
else
{
max = count / int.Parse(size);
}
dic.Add("count", count);
dic.Add("max", max);
dic.Add("rel", list);
return BLL.utials.ToJson(dic);
}
这是我写的一个分页通用的方法 看看是否有用 --------------------编程问答-------------------- 这两年都有人忽悠什么html5之类的。
可是看一看开发人员,别说用html5做什么企业软件了,就是现在的这类都不会,我们就可以想象让号称html可以开发企业应用的人去做程序员那么中国大多数中小软件公司就倒闭了。
如果你web版开发企业应用,学会真正基于web(部署、搜索和广告推广)模式开发平台的RIA(silverlight、flash),这是最重要的。实在是只有入门水平,可以考虑老的asp.net webform,这也是比较省力的。而使用ajax来开发正规大型企业应用的的人现在基本上都是空话,因为ajax程序会很快就像一团乱麻无法维护和维持。 --------------------编程问答-------------------- 如果你不是企业应用,那么我建议你最好不要使用asp.net这种东西。ajax只要用javascript、基于http get来下载一组数据,这样的设计概念就行了,实际上使用什么样的后台代码来下载一组数据也都应该是几分钟就做完的事情,不应该过度花精力去考虑。如果纠缠在asp.net这类编程上就浪费时间了。
补充:.NET技术 , ASP.NET