首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

高手求解,得到总记录数!解决方案

2012-01-24 
高手求解,得到总记录数!!!使用GridView显示数据,GridView使用ObjectDataSource做为数据源,GridView启用了

高手求解,得到总记录数!!!
使用GridView显示数据,GridView使用ObjectDataSource做为数据源,GridView启用了分页功能。
请问怎么样得到ObjectDataSource或GridView中查詢的总记录数?


[解决办法]
((DataView)ObjectDataSource1.Select()).Count
[解决办法]
在ObjectDataSource的Selected事件中

e.ReturnValue就表示Select的返回结果

ObjectDataSourc将Select和SelectCount都做为Selected事件的启动源,所以自动分页时,每次提取数据都会运行两次Selected事件,第一次是Select结果集,第二次是SelectCount,所以e.ReturnValue得值也会使两个情况,一种是结果集合,一种就是记录总数。所以只要下面这样的代码,你就可以在界面上看到记录总数了,

在ObjectDataSource的Selected事件中写这样的代码,就可以输出记录数

if (e.ReturnValue.GetType() == typeof(Int32))
{
Response.Write(e.ReturnValue);
}
转载“http://www.pooeo.com”

热点排行