留言簿

我要留言
留言搜索

2007-12-18 00:43  wangyong969

请问一下ASPNetPage7.0的示例代码在哪里下载呀.我找了半天也没找到
回复:点击页面最上面导航栏的“下载”链接,进入下载页面就可以下载。谢谢!

2007-12-17 23:20  xmc605

需要参数 '@startIndex',但未提供该参数
回复:这是因为您在调用存储过程时没有给参数@startIndex赋值,建议您了解一下如何在.net中调用存储过程,无论是网上还是msdn文档中都有非常多的例子可看。谢谢!

2007-12-17 23:13  xmc605

CREATE proc rcl<br>(@startIndex int, <br>@endIndex int <br>) <br>as <br>set nocount on <br>declare @indextable table(id int identity(1,1),nid int) <br>set rowcount @endIndex <br>insert into @indextable(nid) select id from rc order by id desc<br>select * from rc O,<br>@indextable t <br>where t.id between @startIndex and @endIndex order by t.id <br>set nocount off<br>GO

2007-12-17 17:32  heyafeng

看了前几个提问的问题真觉得郁闷。人家webdiyer控件做的这么好,根本与数据源没有任何关系。只是根据总记录数和页大小,来生成链接和计算页数。 大家老问人家要存储过程干什么。再说,人家示例都给提供的那么清楚。仔细看了再问
回复:谢谢理解,一般新手都不太懂AspNetPager的分页原理,很自然地认为分页就一定和数据及存储过程有关系了,希望大家问问题前能看看帮助或者常见问题,或者搜索一下这个留言簿以前的留言,一定可能找到以前问过的类似的问题。谢谢支持!

2007-12-17 17:03  a_jack_a

你好,很感谢这个控件,的确好用。<br>有个问题想请假一下,我用的是6.0的版本,超过10也时候,出现了输入框,还有Go的按钮,可是当我在输入框输入任何东西的时候均出现Object expected错误,这估计是Javascript引起的,我看了运行后的代码,其中报错的行是<br>&lt;script type=&quot;text/javascript&quot;&gt;<br>&lt;!--<br>var theForm = document.forms['aspnetForm'];<br>if (!theForm) {<br>    theForm = document.aspnetForm;<br>}<br>function __doPostBack(eventTarget, eventArgument) {<br>    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {<br>        theForm.__EVENTTARGET.value = eventTarget;<br>        theForm.__EVENTARGUMENT.value = eventArgument;<br>        theForm.submit();<br>    }<br>}<br>// --&gt;<br>其中的if (!theForm)这一行,不知道是什么原因引起的。<br><br>我是把这个控件放在ASPAjax Update Plan上,然后通过PageIndexChanged事件从数据库的存储过程来取数据。<br><br>不知道是否是用法有问题,可是我看了你的例子,也没有这样的错误,很是奇怪!
回复:您用的是什么浏览器呢?换用最新版的7.0版分页控件试试。谢谢!

2007-12-16 16:03  zeroone

我想用到gridview组件(后台绑定数据),怎么才能跟aspnetpager一起使用呀。我页面添加的aspnetpager。运行时显示:<br>当前上下文中不存在名称“AspNetPager1”
回复:如果页面上使用了AspNetPager而后台无法调用,那就是后台代码中没有注册这个控件引起的,建议您在设计模式下从工具箱中把控件拖动到页面上,这样设计器会自动在后台注册控件,如果是手工添加控件那么后台也得手工注册,一般类似于这样注册:protected AspNetPager AspNetPager1;

2007-12-16 15:38  xmc605

其实我留了很多次留言就是想搞懂一个问题。我是想用你的控件,分页只取当前页的数据,因为我数据有几十万。存储过程我又不懂。如果你可以给我一个你 7.0事例那样读取存储过程的方法而使用的存储过程可以满足我那样要求的存储过程例给我就好了。我邮箱webcool@qq.com。其他朋友有做过的给我一个也好,谢谢。
回复:您好,如果您不懂存储过程,那么我建议您用示例中提供的通过DataAdapter填充DataSet或者使用PagedDataSource来获取分页数据,因为示例中的存储过程绝不可能直接拿去在您在项目中使用,您最少也得理解会修改才行,如果您丝毫不懂存储过程,那就很难使用存储过程来分页,通用的分页存储过程也有,但结构更复杂,想学会使用也不是一件简单的事情,所以如果您有空,最好学学存储过程,它不是多么复杂的东西,只要懂SQL语句,存储过程很快就可以掌握。谢谢!

2007-12-16 14:16  xmc605

“说明:因虚拟主机提供商edong网服务器硬盘故障,导致从十一月二十日后的留言和回复丢失,现正在恢复中,因此带来的不便敬请误解!”<br>是谅解吧,你打错字了,嘿嘿。
回复:确实写错了,已经改正,谢谢!!

2007-12-16 14:15  xmc605

“过程 'listso' 需要参数 '@pagesize'的这个问题我还是没有弄明白。你可不可以发一下7.0事例的存储过程给我邮件webcool@qq.com。或是什么时候你有时间改一下你网站的这个存储过程成成器,让他生成的存储过程可以用你新例那样去调用。
回复:7.0版的示例项目中用的存储过程如下: create procedure [dbo].[P_GetPagedOrders2000]
(@startIndex int,
@endIndex int
)
as
set nocount on
declare @indextable table(id int identity
(1,1),nid int)
set rowcount @endIndex
insert into @indextable(nid) select orderid
from orders order by orderid desc
select O.orderid,O.orderdate,O.customerid,C.CompanyName,E.FirstName+' '+E.LastName as EmployeeName
from orders O
left outer join Customers C
on O.CustomerID=C.CustomerID
left outer join Employees E
on O.EmployeeID=E.EmployeeID
inner join @indextable t on
O.orderid=t.nid
where t.id between @startIndex and @endIndex
order by t.id
set nocount off
RETURN

2007-12-15 23:13  vistasuperfans

我是一个初学者,别人介绍说这个分页控件很好用,但我下载以后,不知道怎样应用到我的网页中,你能给点指点吗?
回复:您可以下载示例项目打开看看,很简单的。谢谢!
;