惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
Vercel News
Vercel News
C
Check Point Blog
G
Google Developers Blog
博客园 - 司徒正美
量子位
Engineering at Meta
Engineering at Meta
S
SegmentFault 最新的问题
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
A
About on SuperTechFans
美团技术团队
D
DataBreaches.Net
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
Y
Y Combinator Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
J
Java Code Geeks
MongoDB | Blog
MongoDB | Blog
人人都是产品经理
人人都是产品经理
H
Hackread – Cybersecurity News, Data Breaches, AI and More
The Cloudflare Blog
U
Unit 42

博客园 - 久久

终于找到回归CNBLOG的理由 六度空间理论(小世界理论)否定了结构洞的存在 人生真是变化无常 我的儿时理想—让世界没有乞丐 挥之不去的技术情节 告别9月 首次尝试电话营销的味道 在textbox中加入html字符 用access数据库时的相对路径设置 将图片直接传到数据库的方法 关于treeview的一些知识点 好久没有上来更新资料了,有点对不起自己了 初试牛刀的收获-freetextbox的应用 初试牛刀的收获-实现Web文件的上传 初试牛刀的收获-浅尝session 初试牛刀的收获_运算符比较 初试牛刀的感受_datagrid自定义分页 .net学习笔记datalist编辑模板的应用 .net学习笔记datalist产品购买实例20060602
.net学习笔记datagrid默认、自定义分页20060531
久久 · 2006-05-31 · via 博客园 - 久久

默认导航按钮的默认分页模式:
错误提示:
当AllowPaging 设置为真并且选定的数据源不实现ICollection 时,AllowCustomPaging 必须为真,并且 ID 为 DataGrid1 的 DataGrid 必须设置VirtualItemCount。
解决方法:
1、因为datagrid控件的数据源实现了ICollection接口的情况下启用分页功能,而datareader没有实现这个接口,所以不能实现。
2、“当AllowPaging设置为真并且选定的数据源不实现ICollection时,..”的意思是说你当起用分页的时候,datasource必须是能实现icollection接口的对象。一般datatable,dataview都可以,但datareader不可以。
通过2的提示得到了解决,因为我将数据源设置为datareader了,改了以后就可以了!

知识点:
1、DataGrid1.PagerStyle.Mode=PagerMode.NextPrev;设置分页以上一个下一个的方式实现; DataGrid1.PagerStyle.Mode=PagerMode.NumericPages;设置分页以12等数字显示方式实现;
2、DataGrid1.CurrentPageIndex=e.NewPageIndex;用pageindexchange方法然后将newpageindex的值给currentpageindex;即实现分页功能,然后将数据源绑定到datagrid,即会显示分页后的结果。

-----------------------------------------------
session 和 viewstate 的比较 
                                session     viewstate
占用服务器资源    true        false
time out                    true        false
存储任何.net类型   true        false(只支持strings, integers, Booleans, arrays, ArrayList, hashtable, custom TypeConverters)
加重html负载          false       true
session 对整个application 有效 ,而 viewstate相当于某个页面的session

定义 viewstate
// save in ViewState
ViewState["SortOrder"] = "DESC";
// read from ViewState
string sortOrder = (string)ViewState["SortOrder"];