留言簿

我要留言
留言搜索

2008-10-16 21:18  xjlzwu

P_GetOrderNumber返回记录数量的存储过程怎么写啊<br>ALTER PROCEDURE [dbo].[P_GetOrderNumber]<br>AS<br><br>return(Select count(StyleID) from Style)<br><br><br>vb.net中怎么就收不到返回值呢,麻烦本家大哥帮忙提示一下问题出在哪里啊
回复:您在程序后台代码中怎么取值的呢?

2008-10-16 17:32  jamte55

唉,忍了好久,本来不想问的,现在没办法了,实在忍不住了,是样这的,页面很简单,后台代码:<br>    protected void Page_Load(object sender, EventArgs e)<br>    {<br>        if (!IsPostBack)<br>        {<br>            AspNetPager1.RecordCount = 111;<br>        }<br>    }<br>前台代码:<br>&lt;a href=&quot;Default.aspx?ID=3&quot;&gt;&lt;/a&gt;<br>        &lt;br /&gt;<br>        &lt;webdiyer:aspnetpager id=&quot;AspNetPager1&quot; runat=&quot;server&quot; UrlPaging=&quot;True&quot;&gt;&lt;/webdiyer:aspnetpager&gt;<br>这样运行之后,是没有问题的,可是我用Site Map Builder .NET生成Sitemap的时候问题来了出现死循环一样<br>http://localhost/Default.aspx?ID=3<br>http://localhost/Default.aspx?ID=3&amp;amp;page=12<br>http://localhost/Default.aspx?ID=3&amp;amp;amp;amp;page=12&amp;amp;amp;page=12&amp;amp;page=12<br>我用了三款SITEMAP生成器都是这样子,实在没办法,请给予帮助
回复:这应该是site map builder.net的问题吧?url分页时,分页控件在分页后会替换掉url中分页参数的值,而不是象您上面说的这样反复累加,我没有用过您说的site map builder.net,您能确定不是这个软件的问题吗?谢谢!

2008-10-16 02:13  xjlzwu007

&lt;webdiyer:AspNetPager ID=&quot;AspNetPager1&quot; runat=&quot;server&quot; Width=&quot;100%&quot; HorizontalAlign=&quot;right&quot;  OnPageChanged=&quot;AspNetPager1_PageChanged&quot; AlwaysShow=&quot;True&quot; PageSize=&quot;4&quot; CurrentPageButtonPosition=&quot;Center&quot;&gt;<br>        &lt;/webdiyer:AspNetPager&gt;<br>    Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load<br>        If Not IsPostBack Then<br>            Dim totalOrders As Integer = CInt(SqlHelper.ExecuteScalar(CommandType.StoredProcedure, &quot;P_GetOrderNumber&quot;))<br>            AspNetPager1.RecordCount = totalOrders<br>            bindData()<br>        End If<br>    End Sub<br><br>    Sub bindData()<br>        dlstImageList.DataSource = SqlHelper.ExecuteReader(CommandType.StoredProcedure, &quot;P_GetPagedOrders2005&quot;, New SqlParameter(&quot;@StartIndex&quot;, AspNetPager1.StartRecordIndex), New SqlParameter(&quot;@pageSize&quot;, AspNetPager1.PageSize))<br>        dlstImageList.DataBind()<br>    End Sub<br><br>    <br><br>  <br>    Protected Sub AspNetPager1_PageChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles AspNetPager1.PageChanged<br>        'bindData()<br>        Response.Write(AspNetPager1.StartRecordIndex)<br><br>    End Sub<br><br>一共11个记录,每页4个,共三页,只有第一页显示,采用response.write输出startrecordindex,怎么分别是11,55,99啊
回复:对不起,没看出哪里有问题,您的存储过程是怎么写的呢?

2008-10-15 10:40  gjfizx

已经解决了,我把传参时的EndRecordIndex改成PageSize就好了,3Q你的控件
回复:解决了就好,不用客气!

2008-10-15 09:58  gjfizx

你好,我想问下为什么我用GridView+AspNetPager分页的时候不知道为什么第一页和最后一页是正确的,但是中间的页就不是按照PageSize分页的,如:我有13条记录PageSize设置为5,第一页是5条记录,第二页是8掉记录(这8条是13条记录中除第一页外的记录),最后一页是3条记录
回复:这个问题应该是您获取分页数据时传递给数据获取方法的参数不对,我见过不少网友把PageSize、CurrentPageIndex、StartRecordIndex和EndRecordIndex这些搞混从而导致分页结果不正确,您可以看一下帮助文件中这些属性的说明,对照您的数据获取方法看应该传递哪个参数的值。谢谢!

2008-10-15 09:22  Jeri_xia

你好,多表左连接,右连接,全连接等情况下,怎么构造合适的存储过程分页用于aspnetpager,谢谢
回复:您好,这没有统一的标准,也没有办法能说清楚,有一点要注意的是,不管怎么连接,获取的要分页的数据不能出现重复记录,否则会导致分页不正确。谢谢!

2008-10-14 09:16  weitorer

用手机上使用了aspnetpager的网面,aspnetpager总是失效的!!!
回复:谢谢,还没用过手机上网啊,不太清楚您说的失效是什么样的现象?可以给个链接看一下您说的这个页面吗?

2008-10-08 17:50  sunqiso

问题 2:<br>如果把UCList.ascx用户控件中的gridview和AspNetPager分页控件,<br>放在 A.aspx中的 updatepanel里的分页时,就没有问题,可以实现局部刷新.
回复:这是因为使用了Url分页方式引起的问题,请看上一个问题的答复。谢谢!

2008-10-08 17:42  sunqiso

用户控件中的AJAX的问题,急!!<br><br>问题 1:<br>在UCList.ascx用户控件中,有gridview和AspNetPager分页控件。<br>可是,当点击 A.aspx中的 updatepanel里的UCList.ascx分页时,还是会刷新整个页面,这是怎么回事啦?
回复:您好,这是您使用了Url分页的问题,Url分页时每次都会打开新的页面,要使用updatepanel实现无刷新分页,请使用默认的PostBack分页方式。谢谢!

2008-10-06 19:05  wuyou331

最新版在哪下载。怎么找不到?
回复:下载页面,您可以在本页面最上方的导航链接中找到下载页面的链接。谢谢!
;