留言簿
留言成功,请等待站长审核,谢谢支持!
2010-01-09 20:52 hkstb
在使用AJAX分页时,出现一个问题。我现在17条记录,每页3条记录。我在SQL2008中删除了一条记录。删除的是第5页中的一条。结果前4页都正常每页3条。可是第5、6页都成了2条记录。 我下载的是AspNetPager721dll.rar,vs2008
回复:可能是页面缓存或数据获取的问题,请仔细调试一下您的代码看看问题出在哪里。谢谢!
2010-01-09 19:50 杨帆
杨涛,我昨天请教的问题能否指点一下。谢谢。 可以发邮件给我。46226829@qq.com
回复:您好,问题已回复。
2010-01-09 12:30 QQ261621172分页入门研究
TO Webdiyer: 1.问一下有没有通同的分页存储过程,而不需要每个表定义一个存储过程 2.你的DEMO DB中存储过程是借助了DECLARE @indextable来做临时存放主键数据用的之后又把所需的一部分ID INSERT到了该表变量,因为是表变量. 所以问一下在并发量大时DECLARE @indextable会不会产生性能问题? 如果您回复了我后请发E-Mail: 261621172@qq.com告知我一声Thanks FROM IT农民工集合<某某>
回复:您好,通用的分页存储过程网上有很多,但这样的存储过程会有两个很明显的问题:1、太复杂,如果您对不太了解的话,基本上很难学会使用这样的存储过程;2、性能不太好,通用的分页存储过程基本上都是通过用exec函数来执行拼接的sql语句,性能会明显降低。至于第二个问题,答案是肯定的,数据越大,性能下降越严重,但再没有更好的方法了,SQL Server 2008的Row_Number函数也一样有这样的问题。
2010-01-09 10:33 scotly
AspNetPager分页控件怎么不支持vsvs2003
回复:您好,从5.0版起就不支持了,只有4.5版才支持vs2003,本站已经不提供下载了,不过网上还有不少下载的地方,您搜一下可以搜到的。VS2003已经很老了,建议您升级为VS2005或2008。
2010-01-08 09:17 杨帆
你好,我刚给你发过一个留言,接着刚才的留言,再请教一个问题,我试着将用户的搜索条件保存到session里,然后页面在Page_Load的时候,将session里的条件再赋值给搜索框,可这样就又出现了一个问题,在分页功能是没有问题了,可在搜索框里输入新的搜索条件的时候,点击搜索按钮后,还是按照之前旧的搜索条件进行搜索,session里的搜索值还是之前旧的搜索条件,session不能更新,请教这个问题。谢谢。
回复:您是怎么更新Session的呢?您确认更新Session时Session变量的值没有写错吗?
2010-01-08 09:10 杨帆
您好,我是刚开始接触你的AspNetPager,在使用AspNetPager7.2的时候,有个问题一直没有找到合适的解决方案,我是用存储过程获取到记录总数和根据StartRecordIndex和 EndRecordIndex属性值获取的页面数据信息,为了能让用户在修改内容后能返回到之前操作的列表页面,我使用了url方式分页,可发现一个问题,就是根据条件搜索的数据,在点击下一页后,显示的数据就不是根据条件搜索的数据,搜索条件丢失了,我在程序里是判断,搜索框里有输入值的时候,就根据搜索框的内容去查找显示数据,如果搜索框里没有值,就显示全部数据。请问这个问题怎么解决,谢谢。
回复:您的搜索条件保存在什么地方呢?如果是保存在url中,分页后url中的参数应该会原样保留的,请看一下示例中搜索的例子的实现方法。谢谢!
2010-01-08 00:11 李
你好,请教关于URL重定向问题,格式如下sort.aspx?ID=3&sid=2 这样多id的参数怎么写,谢谢
回复:您好,我不明白您的意思,您说的是什么格式?是重写前的格式还是重写后的格式呢?关于url重写的格式问题,请参考帮助文档中UrlRewritePattern属性的说明,我已经尽最大可能写得尽可能详细了。谢谢!
2010-01-07 14:34 eHuaTian
在WEB页面设计时,我将AspNetPager放置在UpdatePanel内,为什么我点击AspNetPager上的翻页按钮时,会引起整个页面的刷新,而不是只刷新UpdatePanel。是不是我页面设计不正确,还是程序的Bug。谢谢。页面设计代码如下: <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <div id="leftDiv" > <div id="leftDiv_clause"> <asp:UpdatePanel ID="searchPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False"> <ContentTemplate> <asp:Label ID="timeLabel" runat="server" Text="Label"></asp:Label> </ContentTemplate> </asp:UpdatePanel></div> <div id="leftDiv_result"> <asp:UpdatePanel ID="resultPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False"> <ContentTemplate> <asp:GridView ID="dataGridView" runat="server" onrowdatabound="dataGridView_RowDataBound"></asp:GridView> <webdiyer:aspnetpager id="netPager" runat="server" horizontalalign="Center" PagingButtonSpacing="8px" onpagechanged="AspNetPager1_PageChanged" ShowPageIndexBox="Always" SubmitButtonImageUrl="image/go.jpg" ShowCustomInfoSection="Left" CustomInfoHTML="共%PageCount%页 %RecordCount%条记录" SubmitButtonStyle="width:32px;height:22px;vertical-align:bottom" CustomInfoTextAlign="Left" urlpaging="True" width="100%" LayoutType="Table" ShowNavigationToolTip="true" UrlPageIndexName="pageindex" PageSize="12"></webdiyer:aspnetpager> <br /> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="projectBtn" EventName="Click" /> </Triggers> </asp:UpdatePanel></div> </div> </form> </body>
回复:去掉urlPaging="true"或将其设置为false,设为true时是url分页了,UpdatePanel没有任何作用了。
2010-01-05 19:17 你好
你好,url重写过后为什么您加page参数的时候用的是重写之前的url呢?是有什么参数可以设置吗? 另我在重写的时候,不加后缀.aspx 您在生成导航的时候怎么把.aspx又给我加到后面?如何解决呢? 我看您的本站的就可以,MessageBoard的分页并没有加.aspx 我的效果类似这样:MessageBoard.aspx/index/2 期待您的回复
回复:您好,您是怎么设置UrlRewritePattern的呢?如果启用了url重写,那么AspNetPager会根据UrlRewritePattern来生成重写后的url,不会自动添加后缀。本站使用ASP.NET MVC开发,所以您看不到后缀的。
2010-01-04 16:52 guorui
请问如何设置查询结果的显示页索引,比如我查询到了10页数据,我在第5页修改了一条数据(修改的过程跳到另一个修改页面),我提交修改的时候怎么能够显示到第5页,使用户能立刻看到修改后的结果。 谢谢!
回复:您用什么分页方式呢?如果用url分页方式,可以直接跳转到修改前的url就行了,如果用默认的PostBack,那没有办法直接跳到修改前的页面的,这是回发式分页的性质决定的。