asp.net网站开发一般都用什么控件显示数据库信息?用什么控件分页?请详细说下怎么分页最好!谢谢

asp.net网站开发一般都用什么控件显示数据库信息?用什么控件分页?请详细说下怎么分页最好!谢谢,第1张

前台使用DataList、ListView、Repeater 后台一般使用GridView GridView和ListView(VS2008以后才有)都自带分页功能 DataList和Repeater需要手动分页: 分页方式有很多种 1、SQL语句分页:就是前台调用时动态传页码 后台拼SQL语句(select top 页大小 * from 表名 where 主键 not in(select top (页码-1)*页大小 主键 from 表名)) 2、存储过程,原理和上面的差不多 3、使用GridView中封装的PageDataSource(实例化类,取数据源,设置允许分页、设置分页大小、最后把数据源指向展示控件,其实可以和第三方控件的aspnet分页控件配合使用),适用于数据记录不是太大的时候,因为会把全所记录都加内存中,数据太大会占用内存 4、VS2008以后有LINQ,这LINQ的SKIP一样可以实例。优点:延迟查询,不用把所有数据全查出来,应用于数据非常多的时候,如果用的是VS2008之前的IDE那么就用第一、二种方法吧 5、在后台用生成静态页的方式,把前台的分页功能全都生成静态文件,这样虽然占用空间大一些,但速度很快

数据库访问控件?除了数据控件DataGridView、DataList、Repeater等,TextBox、Lable、ListBox、TreeView、ComboBox、ListView还有装在图片的PictureBox等都可以作为数据库访问控件的。只要将访问数据库的对象保存到DataSet或者Xml里面,将数据显示在这些控件里面。这是我的理解,不知道对不对。

数据库存放位置是指新建的数据库位置么?路径自己可以选择的。

Application是全局变量生命周期终止于关闭IIS或者使用Clear方法,session对象终止于联机离线时,也就是当网页使用者关掉浏览器或超过Session变量的有效时间,这个时间默认为20分钟但可以在WebConfig里面修改,cookies保存在客户端浏览器请求的服务器页面,如果没有设置Cookie失效日期,那么他们仅保存到关闭浏览器程序为止,如果将Cookie对象的Expires属性设置为MinValue,则Cookie永远不会过期。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10059722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存