留言簿

我要留言
留言搜索

2008-05-10 11:35  tiancaolin

以前包括现在一直在用您的分页控件,今天突然看到您的一些事迹。觉得,您是一位很坚强很执著的大师。太少看到这种厉害的人了。也太少看到脾气这么好的人了。经常上CSDN,有的牛人吗,见到新手就是一副高傲得要上吊的样子要不就是都躲到高手那边去应和。<br>支持下。以后多多指教。呵呵
回复:您过奖了,我的水平离所谓的大师还差得很远,学习.net好几年了,我也只懂一点皮毛而已,还有很多东西需要学习。说到CSDN,因为最近一直在忙自己的项目,已很久没有去过了,空挂着一个小版主的头衔,真是很惭愧!以后有时间我会常去看看的,大家互帮互学才能进步。谢谢!

2008-05-09 15:23  jeems

我的gridview显示搜索的结果,想点击搜索按钮之后再显示出gridview.用aspnetpager后因为要在page_load里绑定数据,导致以上效果不能实现,请问有好的方法吗?
回复:既然是搜索后才显示数据,您就无需在page_load中绑定数据,点搜索按钮时绑定数据即可。谢谢!

2008-05-07 14:44  tiger

你好!我是一个新手,有没有连接sql200的例子啊,谢谢!
回复:您好,示例项目就是2000和2005通用的,不同的地方只是分页存储过程而已,您可以使用本站的存储过程工具自己生成适合于SQL Server 2000或2005的分页存储过程,其它地方没有任何区别。谢谢!

2008-05-06 16:58  conquer

在分页控件是添加一个文本框给用户更改其PageSize更好。就像跳转到某一页一样的那种
回复:您好,暂时没有这样的功能,以后升级时我会考虑是否可以加入这样的功能。谢谢!

2008-05-05 09:19  sanmaomaosan

请问aspnetpager能对文章内容分页吗?
回复:您好,完全可以,但分页逻辑(获取当前页的文章内容等)得您自己实现,分页控件只呈现一系列导航按钮并在分页时引用一个分页事件,您可以在分页事件处理程序中根据分页控件的属性(当前页索引等)来获取当前页应该显示的文章内容。谢谢!

2008-05-01 21:36  digman2000

您好!我是一个新手。我用了一个datalist控件,然后在“智能标签”里编辑好了该控件的数据源,指定了各个项目对应的数据库记录的字段。现在我想用您的aspnetpager控件实现分页。我看了您提供关于datalist的例子,感觉就是用程序指定给datalist控件一个数据源,然后在aspx页面指示每个字段应该出现在页面的什么位置。如果我照您的例子去做的话,就会出现一个datalist控件有2个数据源的问题。我想解决的办法无非就是两种选择:1删除“智能标签”里编辑,在程序里指定数据源 2保留在“智能标签”里编辑的数据源。我想用第2种方法,那么程序里面应该怎么实现分页呢?
回复:您好,您指定的什么数据源呢?您从数据源取出的数据实现分页了吗?如果没有,您还需要用类似于PagedDataSource等来实现分页才行,AspNetPager分页控件只是呈现一些分页导航按钮而已,和您要分页的数据没有直接关系,所以不会直接帮您筛选当前页的数据,您需要根据分页控件的参数(CurrentPageIndex、PageSize等)来自己实现获取当前页的数据并把数据绑定到DataList上。谢谢!

2008-04-30 20:01  jyk0011

我的分页控件也发布了,有空吗?来看一看。<br>http://www.cnblogs.com/jyk/archive/2008/04/29/1175808.html<br> 优点: <br>1、不必使用存储过程就可以达到高效率的分页效果。 <br>2、使用两种(或者多种)分页算法,来达到效率和通用的完美统一。 <br>3、按需所取。如果一页显示20条记录,那么分页控件只会从数据库里提取20条数据。 <br>4、支持查询条件,您可以很方便的添加查询条件,实现复杂的检索功能。 <br>6、在百万级数据下也有很好的表现,当然需要合理设置索引。 <br>7、使用方便,只需要设置几个属性就可以,不必处理分页时产生的事件。 <br>8、支持多种显示数据的控件。
回复:您好,很不错,不过两种分页控件的原理不同,您的控件是和数据直接绑定的,使用可能方便一些但扩展性差,而我的分页控件和数据没有直接关系,所以使用可能不太方便,但有扩展性较强,用任何数据源都可以,各有利弊吧,从来就没有十全十美的事物!

2008-04-29 14:33  xuelin663

我现在用的版本是7.0.2.0<br>我用DropDownList选择要查寻的类别,在GridView中显示对应类别下的内容(用分页控件),问题就出来啦!第一页是想要的效果,在翻第二页或后面的页就会丢失DropDownList的值,用url传值但是我这样写不行UrlPageIndexName=&quot;getid=&lt;%=giveid%&gt;&amp;page&quot; UrlPaging=&quot;True&quot;<br>&lt;%=giveid%&gt;不显示数据,请问怎么样才能不丢失参数?我希望能扩充一下自定义传值参数的项
回复:UrlPageIndexName是分页参数的名称,您不能把其它参数加到这个参数中,要在Url中传递参数,您直接打开此urlr的页面就行了,比如mypage.aspx?getid=8,这样分页控件分页时会自动保留url中的其它参数,比如第二页就是mypage.aspx?getid=8&page=2,不需要每次分页都传递该值。谢谢!

2008-04-28 11:23  hljsgj

站长你好:<br><br>    我用 4.33 控件的,这个存储过程写成这样可以吗?<br><br>CREATE procedure dxal_dept<br>(@pagesize int,<br>@pageindex int,<br>@docount bit,<br>@WhereCondition [nvarchar](512) = NULL,<br>@OrderByExpression [nvarchar](256) = NULL<br>)<br>as<br>set nocount on<br><br>IF @WhereCondition Is NULL<br>SET @WhereCondition = ''<br>ELSE<br>SET @WhereCondition = ' WHERE ' + @WhereCondition<br>IF @OrderByExpression Is NULL<br>SET @OrderByExpression = 'order by ems_no  ASC'<br>ELSE<br>SET @OrderByExpression = ' ORDER BY ' + @OrderByExpression<br><br><br>if(@docount=1)<br>declare @dxalcmd  nvarchar(3250)<br>set @dxalcmd='select count(dept_id) from ems_department'  + @WhereCondition + @OrderByExpression<br>EXEC sp_executesql @dxalcmd<br>else<br>begin<br>declare @indextable table(id int identity(1,1),nid int)<br>declare @PageLowerBound int<br>declare @PageUpperBound int<br>set @PageLowerBound=(@pageindex-1)*@pagesize<br>set @PageUpperBound=@PageLowerBound+@pagesize<br>set rowcount @PageUpperBound<br>declare @dxalcmdfy  nvarchar(3250)<br>set @dxalcmdfy =' insert into @indextable(nid) select dept_id from ems_department' +@WhereCondition + @OrderByExpression<br>exec sp_executesql @dxalcmdfy<br>select O.* from ems_department O,@indextable t where O.dept_id=t.nid<br>and t.id&gt;@PageLowerBound and t.id&lt;=@PageUpperBound order by t.id<br><br><br><br>end<br>set nocount off<br>GO<br><br><br>但是报  在关键字 'else' 附近有语法错误。(第一个 else后)<br><br>请问这个是咋解决呀,呵呵...
回复:您好,if部分也应该包在begin..end中,因为是多个语句。

2008-04-27 01:47  1158139

我下载使用7.02版本.发现您此代码有关的例子基本都是      OleDbDataAdapter sda = new OleDbDataAdapter(&quot;select * from t_product&quot;,conn);       <br>         DataSet ds = new DataSet();<br>         //sda.Fill(ds, 10, 10, &quot;temptbl&quot;);<br>         sda.Fill(ds, pager1.PageSize * (pager1.CurrentPageIndex - 1), pager1.PageSize, &quot;temptbl&quot;);<br>         DataList1.DataSource = ds.Tables[&quot;temptbl&quot;];<br>         DataList1.DataBind();<br>关于sda.Fill(....)的.可是我平时习惯使用使用sqlhelper,GRIDVIEW.DATASOURCE直接等于一个表名了.需要把这个表转换成sda吗如何转换呢.谢谢.急.
回复:您好,示例中各种分页的实现方式都有,包括三层结构及使用PagedDataSource等,而且示例中数据层用的也是sqlhelper,您应该没有看全吧,多看看其它例子,您上面说的使用DataAdapter的Fill方法来过滤数据的实现方法在7.0.2的示例项目中应该已经不存在了,多数都用的是PagedDataSource。谢谢!
;