留言簿

我要留言
留言搜索

2008-02-21 21:58  miludeer

您好,这两天我在我的网站上加上了AspNetPager控件,结果每次在编译后,会修改Web.Config文件,compilation节点下会自动添加一个assemblies的子节点。我不知道这是否跟AspNetPager控件有关,可以指点一下吗?
回复:您好,AspNetPager不会自动向web.config中添加任何内容,您说所的问题应该是设计器的问题,不知道您用什么IDE?添加的节点是什么?

2008-02-21 20:53  xindy

我是跟踪调试的时候发现的。就是在pageindexchaged事件处理程序中,利用pageindex计算数据行号的时候,当前始终是第一页,因而显示的也是第一页的内容,即使我是点击2、3页号进入事件处理函数的。没办法显示第一页以外的内容。<br><br>问题:<br><br>不论urlpaging 的设置,PageChanged 事件似乎都不是postback?在事件处理处理程序中绑定数据后,会在pageLoad中再一次绑定.<br>回复:您在Page_Load中绑定数据了吗?如果是Url分页,不需要在Page_Load中绑定数据,只需要在PageChanged事件处理程序中绑定,如果是默认的PostBack,在Page_Load绑定数据时请确保代码在if(!IsPostBack)块中。谢谢!
回复:您好,AspNetPager只有PageChanged事件,没有pageindexchaged这个事件,您说的DataGrid或GridView吧?如果您用AspNetPager分页的话,就不能再用DataGrid或GridView自带的分页功能了,要计算数据的行号,应该用AspNetPager的(CurrentPageIndex-1)*PageSize+1,而不能用DataGrid或GridView的页索引,因为对它来说,当前页永远是第一页。

2008-02-21 14:41  ibmw

新下载的AspNetPager702Samples.rar中,<br>northwnd数据库附加失败!<br>提示:错误602:未能在sysindexes中找到数据库ID14中对象ID1的索引ID1对应的行。
回复:对不起,没见过这样的错误,不太了解原因,是否您的数据库只已经有了同名的数据库?您可以试试手动附加一下数据库,并修改一下web.config中的数据库连接。

2008-02-21 13:10  penghao

使用了分页的页面如果长时间不使用会出现未将对象引用设置到对象的实例错误,查出是RecordCount值丢失的原因。为什么页面长时间没使用会RecordCount会丢失?Access数据库<br><br>说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 <br><br>异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。<br><br>源错误: <br><br>执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
回复:您好,RecordCount的值是保存在ViewState中的,不可能会丢失,而且就算这个值象您说的丢失了,也不会引发NullReferenceException,因为它有默认值,您的错误是应该是另有原因,可以在调试模式下仔细检查一下看是什么地方的问题。谢谢!

2008-02-20 13:25  sagegrow

比如我的表里有40条数据,用DataList分,每行显示5个,一页显示10个;在分页的时候,前三页是正常的,都是10个,而倒数第二页只显示9个、倒数第一页只显示1个,本来只显示四页的,但现在显示了五页,这个问题应该怎么解决,难道是我的存储过程有问题?
回复:您好,AspNetPager分页控件和数据显示没有任何关系,它仅仅只呈现一些分页导航链接,并在点击链接时引发一个分页事件而已,数据怎么呈现控制权完全在使用者,您上面的问题应该是获取数据或DataList的设置问题,和分页控件没有关系。谢谢!

2008-02-20 10:31  fengbp

使用分页控件后,还能不能再使用gridview自带的排序功能?
回复:您好,分页控件不影响GridView的任何功能,所以您仍然可以对数据进行排序。谢谢!

2008-02-20 10:11  rene1018

页面中用到多个分页控件,点其中一个时,其他控件都跳到相同页,不足则跳到最大页,如何解决?
回复:您好,这是已知的问题,在控件的帮助中有说明,您应该是使用了Url分页方式才出现的这个问题,解决办法是为不同组的分页控件设置不同的UrlPageIndexName属性值,默认值是page,您可以看看帮助文档中这个属性的说明。谢谢!

2008-02-20 09:13  xindy

问题:<br><br>不论urlpaging 的设置,PageChanged 事件似乎都不是postback?在事件处理处理程序中绑定数据后,会在pageLoad中再一次绑定.
回复:您在Page_Load中绑定数据了吗?如果是Url分页,不需要在Page_Load中绑定数据,只需要在PageChanged事件处理程序中绑定,如果是默认的PostBack,在Page_Load绑定数据时请确保代码在if(!IsPostBack)块中。谢谢!

2008-02-20 09:09  xindy

问题:<br><br>1) 若设置 urlpaging='false', currenpageIndex 始终为'1'。有没有nextpageIndex? <br><br>2) 建议:增加可单独调整首末页按钮 与页号按钮之间的距离<br><br>3)建议:省略号可以放在页号中间,即显示末页号<br><br>4)建议:前后页位置按钮与首末页按钮位置可互换<br>5)建议:增加设置点击过的按钮颜色,例如可与未点击按钮颜色相同
回复:您好:1)您在哪里获取的CurrentPageIndex始终为1呢?
第二、三和四个问题可以考虑,不过起什么样的属性名实在太伤脑筋了:)您是否可以给一些建议?
关于最后的按钮颜色的问题,其实所谓的按钮就是超链接,这些超链接的颜色受CSS样式控制,所以您只要定义CSS的超链接样式就可以了。谢谢您的建议!

2008-02-20 00:01  fengbp

下载下来的AspNetPager702Samples.rar文件不能解压啊,能不能发一份到我的EMAIL?我的EMAIL地址是:fengbp@live.com
回复:已发送,请注意查收。谢谢!
;