留言簿

我要留言
留言搜索

2010-12-09 10:34  周伟杨

你好,感谢您的源码分享, AspNetPager 7.3.2 版的示例项目下载到99%就停止了
回复:您从哪下载的?应该是您的网络问题,从来没有其他人说过这样的问题,如果实在不行,请试试从codeplex下载,地址是:http://aspnetpager.codeplex.com 。

2010-12-09 09:49  jason

你好 修改AspNetPager 的命名空间主要从那几个地方修改呢 ?
回复:您好,源代码头部。

2010-12-08 14:06  lianxi

如何设置AspNetPager,在数据只有一页是,也显示分页工具栏
回复:AlwayShow=true

2010-12-08 12:39  宋兴建

您好,杨老师,我是一名大三的学生,学的也是asp.net c#开发 但是有点迷茫 因为感觉自己不太适合开发 也许是基础不太好。
回复:没有谁生下来基础就是好的,关键在于有恒心坚持下去,编程的经验是需要一点一点慢慢积累的,心浮气躁而无法坚持下去的人是不适合做这行的。坚持就是胜利,祝您早日成才!

2010-12-08 00:02  杨鹏

如果url分页方式,页面有其他通过url操作,比如删除这些就不方便了,后面的翻页链接就会带上前面url操作的参数,所以放弃了url分页方式。220多W数据第一次加载的时候耗时接近20S,估计是这个计算总数太费时了。所以想在第一次加载的时候做一个加载中的信息,不知道怎么做。这是第一个问题,还有一个问题,翻页后,执行操作(比如删除)后,继续保持在当前页,这个也搞不定,这几个问题想了一天了,以前自己写分页程序也花不了这么多时间。用这个的目的主要是编码减少很多,方便很多,维护更方便。
            ------希望杨哥能及时看到、并解答下,占用您宝贵的时间,就只有抱歉了。你这个记事本搜索、翻页数据读取很快,不知道怎么优化的。
回复:您好,本来就是这样的,您实现删除的方法有问题,不应该用get方法,而应该用post,用get方法的话任何人直接输入url就可以删除记录,这有很大的安全隐患。至于220W数据分页,这个数据确实太多了,其实您没必要对全部数据进行分页,因为不可能有人会一页一页去查看几十万页的记录,建议您向淘宝一样,只显示前一百页,把总记录数缓存起来而不需要每次分页都重新获取。本站留言簿搜索没什么优化,只不过数据比较少,220W记录的数据库要优化的地方就很多了,可以试试分表技术。

2010-12-07 18:12  geloom

我刚刚测试的时候发现的一个问题。
insert into orders select  CustomerID, EmployeeID, OrderDate, RequiredDate, ShippedDate, ShipVia, Freight, ShipName, ShipAddress, ShipCity, ShipRegion, ShipPostalCode, ShipCountry from orders 

我向orders表里面插入了651264调数据,
再分页时,页码小的时候翻页很快,但是到了5W多页时,每页要4s左右。这个是正常的吗?
回复:您好,这和AspNetPager没有任何关系,无所谓正确不正确,因为AspNetPager和数据源没有直接关系,您分页的速度取决于您的数据获取的速度。

2010-12-07 15:48  杨鹏

杨哥你好,第一个问题报js错误解决了,是没有form表单引起的,但是第二个问题怎么解决你?
回复:不太理解您的意思,您能否说清楚点?

2010-12-07 15:19  杨鹏

杨哥你好,我用了你的aspnetPager,出现了2个问题,1.指定页索引框爆JS错误,onkeydown="ANP_keydown(event,'AspNetPager1_btn');提示缺少对象;2.我使用了url分页,在页面上也有url方式操作,再继续点分页的时候链接就变成了刚刚操作的url。这些怎么解决呢?希望能几十解答,谢谢了。
回复:您好,不太理解您说的第二个问题的意思,第一个问题出现的原因是没加form runat="server",您已经解决了。

2010-12-06 17:26  chinapoesy

我用的是vb.net.同一个查询里面使用了两个分页aspnetpage,点击任意一个分页都可以。<br/>
现在的问题是发现,使用url分页 AspNetPager1_PageChanged 事件会调用两次。。。,,绑定数据两次。目前我是在页面里加了一个变量来识别是否已经绑定过了,来防止重复绑定。你有什么解决办法呢?<br/>
我是在page_load里获得记录总数,在AspNetPager1_PageChanged里绑定当前页数据的。<br/>

代码如下:<br/>
    Protected Sub AspNetPager1_PageChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles AspNetPager1.PageChanged
    If isAlreadyBind = False Then
	BindData()
    End If
    isAlreadyBind = True
    End Sub

<br/>

 <webdiyer:AspNetPager ID="AspNetPager1" runat="server"  ButtonImageAlign="left" ButtonImageExtension=".gif" ButtonImageNameExtension="n" CpiButtonImageNameExtension="r" DisabledButtonImageNameExtension="g" HorizontalAlign="left" ImagePath="Images/Pager/"OnPageChanged="AspNetPager1_PageChanged" PagingButtonSpacing="10px" PagingButtonType="Text" ShowInputBox="Never" ShowNavigationToolTip="True" Width="100%" UrlPaging="true"  UrlPageIndexName="PageNum"  EnableUrlRewriting="false"   NumericButtonCount="20"> </webdiyer:AspNetPager>
 <asp:Repeater ID="RpLogList" runat="server" EnableViewState="false"  > <HeaderTemplate><table><tr></tr></table></HeaderTemplate> <ItemTemplate><tr><td><%#Container.DataItem("create_date")%></td><td><%# Container.DataItem("title")%></td><td><%#Container.DataItem("result_status")%></td></tr></ItemTemplate><FooterTemplate></table></FooterTemplate> </asp:Repeater><br />
 <webdiyer:AspNetPager ID="AspNetPager2" runat="server"  CloneFrom="AspNetPager1"></webdiyer:AspNetPager>
 <br/>

 谢谢
回复:请检查您是否在aspx页面顶部的指令中设置了AutoEventWireup="true"同时又在后台代码中为AspNetPager1绑定了PageChanged事件?

2010-12-06 13:21  jason

你好 我想把AspNetPager 的命名空间修改一下可以吗?
回复:可以,只要不删除版权信息其它都可以修改。
;