留言簿
留言成功,请等待站长审核,谢谢支持!
2006-12-18 01:11 stone
存储过程里像where每个地方的参数可能都不一样,那不是要建好多个存储过程,真的用起来很不方便。你给个mssql的不要存储过程的例好不好。
回复:您好,AspNetPager分页控件并不一定要使用存储过程才行,4.3.5版的示例中使用Access数据库的部分就没用存储过程,您可以先看看,更多示例会与新版的分页控件月底左右一块发布。谢谢!
2006-12-18 01:07 stone
请问有没有不用存储过程的示例呢。存储过程我不熟,也觉得他用的不是很方便。 谢谢,鞠躬。
回复:有的,4.3.5版中Access部分的示例就是没用存储过程的,不过那里面用的是填充DataSet时过滤数据的方法,更方便的方法是用PagedDataSource,即将发布的新的版本中有很多这方面的示例,估计月底左右发布,请稍等几天。谢谢!
2006-12-17 23:55 stone
csc /t:library /debug+ /out:aspnetpager.dll aspnetpager.cs 我下了你4.3.3的源码编译了出来。 为何用我编译出来的页面就显示控件出错,而用你的就不会。会是什么情况呢。
回复:是什么错误呢?
2006-12-17 09:16 冰点绝情
你好,这几天把网上所有的分页的东西都找了,但没有找到适合我的,不知道你这个是否合适我用。 我的情况是。 在1.ascx的文件里做界面,显示数据,这些要显示的数据是有条件的,就是上一个链接过来的条件,比如是新闻类,那就只显示新闻类的数据。然后在这个界面放分页的按钮什么。 在2.cs文件里写读取数据的代码。读取后返回DS做记录集。再有1.cs调用过来。 在2.cs文件里读取数据是用的是存储过程,并且是对多表的。不是一个表。 CREATE Procedure ShengList @ShengID int AS SELECT dbo.DYX_Corp.CorpID, dbo.DYX_Corp.C_ShopID, dbo.DYX_Sheng.Sheng, dbo.DYX_Corp.C_ShengID, dbo.DYX_Shi.Shi, dbo.DYX_Corp.C_ShiID, dbo.DYX_Corp.C_Name, dbo.DYX_DayInfo.DayID, dbo.DYX_DayInfo.D_Path, dbo.DYX_DayInfo.D_File, dbo.DYX_DayInfo.D_Day, dbo.DYX_DayInfo.D_Logo, dbo.DYX_DayInfo.D_Word, dbo.DYX_DayInfo.D_Time, dbo.DYX_DayInfo.D_State, dbo.DYX_DayInfo.D_Sort, dbo.DYX_DayInfo.D_Recomm, dbo.DYX_DayInfo.D_StarTime, dbo.DYX_DayInfo.D_EndTime, dbo.DYX_DayInfo.D_KeyWord, dbo.DYX_DayInfo.D_Num, dbo.DYX_Corp.C_State, dbo.DYX_Shop.S_Name, dbo.DYX_Shop.S_State FROM dbo.DYX_Shi INNER JOIN dbo.DYX_DayInfo INNER JOIN dbo.DYX_Corp ON dbo.DYX_DayInfo.D_CorpID = dbo.DYX_Corp.CorpID INNER JOIN dbo.DYX_Shop ON dbo.DYX_Corp.C_ShopID = dbo.DYX_Shop.ShopID ON dbo.DYX_Shi.ShiID = dbo.DYX_Corp.C_ShiID INNER JOIN dbo.DYX_Sheng ON dbo.DYX_Shi.ShengID = dbo.DYX_Sheng.ShengID WHERE dbo.DYX_Corp.C_ShengID=@ShengID GO 像这样的可以使用你的这个控件吗?在网上找了很多都是对一个表操作的。并且不是使用存储过程的。
回复:您好,完全可以,数据怎么取以及从哪里取等本身就和AspNetPager没有任何关系,您只要把要分页的记录数赋给它的RecordCount属性,然后在PageChanged事件中根据分页控件的当前页索引来获取当前页要显示的数据,如果您要DataSet获取数据,那可以用PagedDataSource来实现获取指定页的数据,或者在填充数据时只填充当前页的数据,这个例子可以参考控件示例中使用Access数据库的代码。另外如果您用的是asp.net 2.0,那么现在正的升级的控件中还有很多更详细的示例,估计月底左右就可以发布。谢谢!
2006-12-14 11:33 web
您好: 我把分页控件放在用户自定义控件里; 若静态加载在其它页面没问题;可以正常工作;正常显示; 但动态加载后分页控件就不显示了,不知为什么,请帮忙解决;
回复:不管是什么控件,动态加载因为ViewState的问题都可能出现很多问题的,另外您说的用户自定义控件到底是用户控件呢还是自定义控件?这是两种完全不同的控件,如果是用户控件,那么用AspNetPager应该不会有问题,谢谢!
2006-12-11 23:26 稀饭
我用的是4.3.3版 用url中文参数的时候分页时候参数变了 不知道解决了没有
回复:新版已经做了修正但还没有升级完成,所以没有发布,如果您需要测试的话可以留下邮件地址我给您先把测试版的dll文件发过去。谢谢!
2006-12-08 09:33 daniel
我用的数据库是MySql,可以用AspNetPager分页吗? 给个示例,谢谢!
回复:您好,我没有用过MySql,用什么数据库和分页控件没有直接关键关系,关键是您得自己想办法获取当前页的数据,可以用存储过程也可以在程序中用PagedDataSource等实现,新版正在制作详细的示例及文档,不久您就可以看到这些示例了。谢谢!
2006-12-05 16:29 泥二哥
我想问一下,我看了分页存储过程,调用了两次,一次是返回Reocrdcount 不知道可不可以把他们放在一次,感觉写两次,挺多的,可不可以一次返回两个表,一个表里面放RecordCount,别一个表取数据.谢谢
回复:可以的,问题是没必要每次都重新取一次RecordCount,因为如果用回发方式分页,这个值会保存在ViewState中而不需要重新获取,如果数据很多,重新获取一次记录总数对分页速度有很大影响。谢谢!
2006-12-02 14:21 Tomy
你好, 我了解你是在csdn上你的那篇留言开始的, 看了你的故事我真的很敬佩你, 也一直激励着我不断进步, 最近我在编写一个论坛, 有幸使用了您的分页控件, 使我减轻了不少工作量,真实不胜感激 我也遇到了前面的朋友一样的问题, 当使用两个时事件不同步, 因此希望您的下个版本出来后也能发一份给我,在此感激。 我的邮件地址百分之百正确, 谢谢!
回复:好的,新版发布后我会通知大家的,谢谢关注!
2006-11-30 22:46 Anson
5。1版具体作了哪些改动? 这个控件做得确实不错,用起来非常方便。如果能加上无刷新就完美了。
回复:5.1中改动很多,很多代码都重写了,新加了url重写支持以及一个分页控件克隆另一个分页控件的功能,修正了许多bug,最主要的是多语言支持。Ajax支持准备这个版本发布了有时间再看,现在还有不少问题没解决掉,已经一次又一次推迟发布了。谢谢关注!