留言簿

我要留言
留言搜索

2007-03-05 09:48  wkxgyg

AspNetPager1.StartRecordIndex,<br>AspNetPager1.PageSize;<br>如果写到同一存储过程,就没办法获得这2个值,不知道有没有好的解决方案,如何才能让在同一过程中,先获得这个记录总数,然后再将AspNetPager1.StartRecordIndex,<br>AspNetPager1.PageSize;<br>这两个值传入。
回复:请参考用“代码工具”生成的存储过程。谢谢!

2007-03-05 09:45  wkxgyg

int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.Text, &quot;select count(gid) from IndexTest&quot;);<br><br>能不能将这个获得表记录总数的语句,也写到同一个存储过程中,通过返回值的方式来获取这个记录数?<br><br>我改了下存储过程,可是页面运行的时候会出错,想请教你有什么好的解决办法没?<br>我在存储过程加这样一句:<br>begin <br>    set @strSQLCount = &quot;select count(*) as Total from [&quot; + @tblName + &quot;]&quot; <br>end<br>EXEC sp_executesql @strSQLCount,N'@Count int OUTPUT',@Count OUTPUT<br>因为aspnetpager控件必须是先绑定记录总数才能进行数据绑定<br>AspNetPager1.RecordCount = totalOrders;<br>bindData();<br>如果将计算记录记录总数写到同一存储过程,就会出现在参数没有值的错误。
回复:您好,可以将计算记录总数和获取当前页记录写在同一个存储过程中,但您的写法可能有问题,请参考“代码工具”页面用代码工具生成的存储过程,默认获取记录总数和当前页记录就是用同一个过程。谢谢!

2007-03-04 22:21  gzyao1202

Private Sub AspNetPager1_PageChanged(ByVal src As Object, ByVal e As Wuqi.Webdiyer.PageChangedEventArgs)<br>        AspNetPager1.CurrentPageIndex = e.NewPageIndex<br>        databing()<br>    End Sub<br>这样写也不行,提示&quot;未定义类型&quot;Wuqi.Webdiyer.PageChangedEventArgs&quot;
回复:您好,您用的控件可能是6.0.0版的,这个版本中已不再有PageChangedEventArgs参数了,PageChanged事件处理程序接受的参数为:object和EventArgs,不再是PageChangedEventArgs,您也不需要再在PageChanged事件处理程序中设置CurrentPageIndex的值,控件会自动设置。谢谢!

2007-03-04 21:44  gzyao1202

请问如何在VB.NET中使用ASPNETPAGER,我在VB中使用时老是出错<br> Private Sub AspNetPager1_PageChanged1(ByVal sender As Object, ByVal e As System.EventArgs) Handles AspNetPager1.PageChanged<br>        AspNetPager1.CurrentPageIndex = e.NewPageIndex<br>    End Sub<br>提示newpageindex不是system.eventargs的成员
回复:您好,您用的AspNetPager应该是6.0.0版的,这个版本中已经不存在PageChanedEventArgs参数了,PageChanged事件处理程序中无需再设置CurrentPageIndex的值,控件会自动设置,请参考示例和文档。谢谢!

2007-03-02 10:50  wkxgyg

你好。<br>int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.Text, &quot;select count(gid) from IndexTest&quot;);<br><br>能不能将这个获得表记录总数的语句,也写到同一个存储过程中,通过返回值的方式来获取这个记录数?<br><br>我改了下存储过程,可是页面运行的时候会出错,想请教你有什么好的解决办法没?
回复:完全可以,您运行时出现什么错误呢?

2007-03-02 09:33  lj5858

在vs2003下采用petshop3的3层架构开发系统,请问怎么在datagrid下用aspnetpager6.0,前提是不用存储过程。最好能贴代码看看。
回复:您好,控件本身就是完整的示例项目,包括N层结构的,至于用不用存储过程,那和控件是没有直接关系的,示例中使用Access数据库和XML文件的部分就是没有存储过程的,您可以参考一下。谢谢!

2007-03-02 09:05  SkyIsland

我用ViewState传sql语句的where语句时,在分页的时候,页面刷新为IsPostBack==false,ViewState清空,SearchOrders()的参数永远都是null,怎么解决?
回复:您是否用了Url分页方式?Url分页时每次分页都相当于打开一个新的页面,所以是没有使用ViewState的,如果想在分页过程中使用ViewState,只能用默认的PostBack分页方式。谢谢!

2007-03-01 16:29  cnwaters

首先感觉作者,这个空间非常不错,省去不少代码,我在应用是遇到两个问题:<br><br>1、页面间 url 传递多个参数如何做,例如: ShowNews.asp?Page=4&amp;Category=2<br><br>2、该空间能否先生 数据导航。例如: <br><br>共条684记录,当前为1到20条记录,页码1/35
回复:您好,页面间传递多少个参数和分页控件没有关系,分页控件在产生分页按钮时会保留Url中原有的参数和值,所以传递多个参数也没有关系,但请注意其它参数的名字不能和分页控件的UrlPageIndexName的值一样,该值默认为page,但您可以设置为任何值。第二个问题,我不太明白,不知您能否说清楚一点?谢谢!

2007-02-27 16:13  taotao

请问站长用的这个签写留言的控件是什么?
回复:那没用什么控件,只是把部分内容放到了PlaceHolder中而已,用户没登录时不显示PlaceHolder,登录后才显示。

2007-02-27 13:05  gouzhiguo

请问一下,只有vs2005里面才有AspNetPager控件吗?谢谢
回复:也有适用于VS2003的,AspNetPager 6.0.0 for VS2003就是。谢谢!
;