原帖:http://topic.csdn.net/u/20091012/14/363da1f3-2f9e-4a73-b3ab-5ceefb722dcd.html我向数据库插入了5000条的数据。然后新建个页面,放个gridview,绑定了个数据源,不分页,一页显示5000条。
情况1 : Gridview默认的visible=true,加载页面时会卡,加载完,我F5,也会卡。情况2 : Gridview默认的visible=false,我又放了个button上去,点击button,visible=true。
当页面加载时,很快。我不停的F5。仍然很快。
然后我点击button,让gridview显示,这时才卡。猜想,数据是当控件的visible=true时,才读取加载的,所以,那个问题,选择 1 ,会快一些。当然可能只快了0.000000001毫秒。
对吗?请大神们给分析一下,谢谢。
情况1 : Gridview默认的visible=true,加载页面时会卡,加载完,我F5,也会卡。情况2 : Gridview默认的visible=false,我又放了个button上去,点击button,visible=true。
当页面加载时,很快。我不停的F5。仍然很快。
然后我点击button,让gridview显示,这时才卡。猜想,数据是当控件的visible=true时,才读取加载的,所以,那个问题,选择 1 ,会快一些。当然可能只快了0.000000001毫秒。
对吗?请大神们给分析一下,谢谢。
解决方案 »
- 帮我看看我的正则写对了吗..谢谢!
- 像U酷视频播放完后 有相关视频的超链接 是如何做的
- My97日期控件在本机调试正常,发布到服务器后无法使用
- FCKeditor问题,浏览图片时报错xml request error :Forbidden (403),不知道是什么错误
- 看看小弟的论坛怎么样啊??刚刚自己做的给点意见
- 怎么取这样格式的日期“061009”
- 高分求:GUI+画图后保存问题?。。。。。。。。。。。。。。。(不够再加)
- 高手指教,当access数据库有密码时,asp.net中的连接字符串怎么写?
- 采取最简单的办法来判断页面表单的多个值,以便提示使用者
- DropDownList的一个疑问
- 给Dropdownlist绑定文本同时,加绑url
- 精通脚本的高手请进
刚才我是选的第一种
但是这也不是绝对的
一般如果只有显示和不显示两种情况时,就用 visible的方式
如果是分不显示,显示,显示又再分显示什么内容的话,就会用visible + text的方式
看具体需要了
个人认为都是读取后加载到内存中的,
当是控件false,页面源码中没有这个控件,当button点击呈现,从内存中加载进来
前后都是从内存中加载进来,认为效率一样
而第一种情况则一次性执行完了,
而第二种是点按钮后才去加载数据.所以在加载数据时都会卡....
asp.net在显示是如果visible=false了,这个控件就不会执行相关的数据加载等事件.而如果你要显示才会执行相关的程序...
如果你真要测试.建议你用css的display:none来控件显示否,这样都是一次性加载完,然后在页面上控件是否显示.呵呵...如果有空,可以多看一些牛人写的webform优化文章 !很显示的关于页面加载顺序,并优化显示方面的东西.