留言簿
留言成功,请等待站长审核,谢谢支持!
2013-08-29 21:50 洛
杨大哥你好,我添加了aspnetpager控件,并且可以运行,但是在生成网站时,老是提示以下的错误呢?我用的是VS2010,.NET 3.5的 错误 1 未能加载文件或程序集“AspNetPager, Version=7.4.5.0, Culture=neutral, PublicKeyToken=fb0a0fe055d40fd4”或它的某一个依赖项。参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))
回复:您好,不知道您说的生成网站是怎么回事?是发布吗?请检查一下发布后的网站根目录下看是否存在AspNetPager.dll文件?另外请确认您的AspNetPager是从本站下载的支持.net 2.0的官方版本,而不是您自己或者其他人编译的自定义版本。谢谢!
2013-08-29 11:39 尚书
老师您好,请问您网站的这个留言板是使用的哪种分页,我觉得速度挺快的,是像Gridview一样一次取所有数据,还是每次分页的时候从数据库取当前页面的几条数据?
回复:您好,本留言簿用的是MvcPager,每次只获取当前页数据而不是所有数据。谢谢!
2013-08-29 10:27 十分感谢
测试是否重复提交: 方法1:接收页代码里可用一个Session变量,每次+1来记录,如果只提交一次应该只加1,重复提交2次会加2. 方法2:server端每接收一次,就insert一条记录到某个Table,你会看到每次都insert了2笔记录。
回复:您好,谢谢提供测试的方法!最近正在升级MvcPager并对本站进行全新改版,等完成了我会对您说的问题认真测试一遍,若发现问题确实存在我会尽快进行升级。谢谢!
2013-08-28 17:42 翁先生
老师您好: 我在一个Repeater和AspNetPager所在的页面有一个下拉框,下拉列表的内容是Repeater的过滤条件,可是用了AspNetPager后,选择下一页时都会去重新绑定下拉列表,造成无法过滤条件的问题,请问这个要怎么解决????
回复:您好,您用的是url分页模式吧?url分页每次都会打开新的页面,因此无法保持ViewState,也就无法保持控件状态,如果您需要在分页后保持下拉列表当前选中项的状态,您需要自己从url参数中获取列表项的值并设置当前选中项,或使用回发分页模式。谢谢!
2013-08-27 20:57 李先生
杨先生,您好: AspNetPager分页控件 分页控件可以自己指定是那个页面吗?例如我指定index.aspx或者news.aspx ------- 就是可以自己设置当前页面 这样页面中锚点的话 我分页还可以回到原来那个地方呢 index.aspx#wmdj 这样分页的话就不会跑到前面的 会到锚点哪里
回复:您好,只有url重写模式下才可以自定义分页链接,普通的回发分页模式和标准url分页都是使用当前路径,无法指定。谢谢!
2013-08-27 16:57 十分感谢
老师您好: 关于页索引文本框的一个重复提交的bug,望修正: IE中右键查看网页源代码可知: 页索引文本框实际是这句:input type=submit ... onclick="if(ANP_checkInput(...)){__doPostBack('AspNetPager1','')} else{return false}" 而 function __doPostBack(eventTarget, eventArgument) 的定义中已有theForm.submit(); 这样造成当前页面的form实际submit了2次,服务器实际响应了2次请求,增加服务器负担。 所以建议把页索引文本框改成 input type=button,这样就只提交了1次,也能正常工作。
回复:您好,非常感谢您的反馈意见!这个问题从来没注意过,也没有其他人提过。我用Chrome和IE10浏览器的开发工具都简单测试了一下,捕获的网络数据显示只提交了一次,不知道您是怎么检测到form被submit了两次?我有空再仔细测试一下。谢谢!
2013-08-27 15:21 李先生
杨先生,您好: 我们是一家企业,请问您发布的“AspNetPager分页控件”是否可以作为商业用途,应用于我方客户系统里面?如有侵权,请告知,期待您的回复,谢谢!
回复:您好,只要不修改代码中的版权信息,商业用途也可以,如果您需要去掉版权,可以象征性地用88元买一个商业授权,购买链接在这里:http://item.taobao.com/item.htm?id=9921854161。谢谢!
2013-08-26 15:15 汤小岸
老师你好。 我在使用该分页控件时,将PageIndexBoxType设定为DropDownList。然后绑定到GridView的数据比较多,有近200页。这个时候DropDownList下拉时,只将部分页显示出来供选择,其他部分用省略号[……]进行表示。 我想表示全部页时,有属性设定吗?该如何设定?谢谢!
回复:您好,超过80页会自动出现省略号,这个功能现在还没有属性可以设置,是定死的,您可以测试一下。谢谢!
2013-08-25 23:01 感谢
老师你好,请问下,我用ajax分页后,原来页面的jquery事件都无效了,要如何重新绑定呢,比如我的列表中原来有个删除事件是jquery的,第一次打开的时候是可以的,但是ajax翻页后就失效了,查了下,原来是翻页后dom改变了,要重新绑定,但如何做呢,有示例吗,谢谢了 通过 complete事件重新绑定了,谢谢杨老师!
回复:您没说哪个分页控件,所以也不知道怎么回答您,不过解决了就好。谢谢!
2013-08-25 16:08 感谢
老师你好,请问下,我用ajax分页后,原来页面的jquery事件都无效了,要如何重新绑定呢,比如我的列表中原来有个删除事件是jquery的,第一次打开的时候是可以的,但是ajax翻页后就失效了,查了下,原来是翻页后dom改变了,要重新绑定,但如何做呢,有示例吗,谢谢了!