xd 新人也!
有经验的程序员多有自己的一套,也有很多人用网上下载通用的分页控件AspNetPager,支持任何数据控件分页。
http://www.webdiyer.com/AspNetPager/default.aspx基于这个控件而有符合你2、3条要求就请看看我的代码生成器了。用它打开数据库以后,选择“代码”--“界面”--“数据列表页面”