CloudFile cf = null;
int cout = 0;
DataSet ds = LookDataFromDB(name, pageIndex, pageSize,out cout);
foreach (DataRow row in ds.Tables[0].Rows)//把你的数据重新封装成Lis,才能被jss.Serialize(),不然会报错。
{
cf = new CloudFile();
cf.FileID = row[FilePathId].ToString();
cf.FileName = row[FileName].ToString();
cloudfileLists.Add(cf);
}
if (cloudfileLists.Count > 0)
{
Response.Write({Count: + (cout) + ,cloudfileLists: + jss.Serialize(cloudfileLists) + });
Response.End();
}
}
}
}
private DataSet LookDataFromDB(string name, int pageIndex, int pageSize,out int cout)
{
DataSet ds = new DataSet();
try
{
pageIndex = 5 * pageIndex;//pageIndex ,表示这一页从哪一条数据开始
// 这里写自己的数据获取方法,把数据获取好了甩到ds里面,返回到前面。(应该有更好的办法,自己想哦,也可以发评论我们一起探讨....。)
}
catch (Exception)
{
cout = 0;
ds = null;
}
return ds;
}
复制代码 代码如下:
//<span>CloudFile类</span>
复制代码 代码如下:
public class CloudFile
{
public String FileID { get; set; }
public String FileName { get; set; }
public String FileDirName { get; set; }
}
这样一个简单的无刷新分页的实例就完成了。由于本人的JS水平有限,现在只能做到这了。当然还可以添加一些新的功能。这里我只是想将我的方法与大家分享。至于功能,待以后继续完善了!!!
您可能感兴趣的文章: