留言簿

我要留言
留言搜索

2007-08-24 11:08  scniit

DataRow dr = BusinessRuleNews.Block.Info.GetInfo(Convert.ToInt32(ViewState[&quot;ID&quot;]));<br>	lbContent.Text = dr[&quot;fContent&quot;].ToString();<br>fContent是新闻的内容<br>我怎么样才能实现分页呢 谢谢
回复:这只有一条记录,您要给什么分页呢?

2007-08-23 20:54  carnation

使用AspNetPager分页控件时,发现当数据记录只有一条的时候,用了分页将无法显示这唯一的一条记录,,不知道是我哪里没设置好!
回复:您获取数据的方法有问题吧,是不是把第一条数据过滤掉了?请仔细调试检查,谢谢!

2007-08-23 10:12  kangtr

create procedure ididid <br>(@pagesize int,<br>@pageindex int,<br>@docount bit)<br>as<br><br>if(@docount=1)<br>select count(*) from idid where id &gt; 10<br>else<br>begin<br> with temptbl as (<br>SELECT ROW_NUMBER() OVER (ORDER BY id desc)AS Row, * from idid  where id &gt; 10)<br> SELECT * FROM temptbl where Row between (@pageindex-1)*@pagesize+1 and (@pageindex-1)*@pagesize+@pagesize<br>end<br><br><br>这上面是工具生成的(用的2005)<br>里面代码貌似首先会选择所有行,这样会存在性能问题吧,数据较多的话,不就完了?
回复:这其中用了SQL Server 2005中的一个新函数ROW_NUMBER(),是否会选择所有行我没有深入研究过,不过在SQL Server 2005中,这个方法分页效率是最高的,您还有更好的办法吗?

2007-08-21 16:21  hzsasheng

已经通过修改源码解决了,谢谢,呵呵
回复:控件本来就有这样的功能,无需自己修改源码。

2007-08-21 15:32  hzsasheng

你好,在使用你的控件的时候遇到个问题,就是在第一页的时候我想把上一页这个去掉,请问可以实现吗?就像百度的那样<br><br>第一页的时候-&gt;  1 2 3 4 5 下一页<br>第二页的时候-&gt;  上一页 1 2 3 4 5 下一页
回复:可以,设置ShowDisabledButtons属性值为false即可,默认值是true。

2007-08-21 15:24  gliet1981

您好,用了这个分页控件感觉非常方便。有一个小问题就是他在生成html代码的时候是 table 如果和去掉这个table改成 span 呢?
回复:用table是为了显示自定义信息区,下个版本中我会考虑用div来代替,现在您无法修改,不过如果不显示自定义信息区的话是不会有table标签的。谢谢!

2007-08-20 10:19  seesea125

看到你的回复,太感谢了,我等你修改,呵呵,3,4年前我在csdn上就对你很熟悉了,我是csdn上的seesea125,呵呵
回复:已修改好并发送到zhaoxuezhi888@163.com这个邮箱,请注意接收,在使用过程中如有任何问题可立即联系我。谢谢!

2007-08-20 00:01  mlwyc

不好意思,大哥,是我不够认真。呵呵呵,你给指点的是对的。谢谢您了,测试成功了。非常感谢。这么晚早点睡,注意身体
回复:呵呵,谢谢,这段时间在外地呢,上网不方便,问题解决就好!

2007-08-19 23:51  mlwyc

大哥你还在不在啊?我QQ:41209122要不我穿过文件去你看看阿。实在是找不出错误来啊。我等你到12点

2007-08-19 23:35  mlwyc

大哥您再给看看啊。我用的6.0,今天刚在您这里下的呢。我存储过程得参数也是在您这里生成的
;