留言簿

我要留言
留言搜索

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,那没有办法直接跳到修改前的页面的,这是回发式分页的性质决定的。
;