优化UltraWebGrid性能

我们在使用UltraWebGrid时,如果使用其默认的设置时,返回到客户端的Html相当大。当表格中的数据超过1000行时相当的慢。我原来使用时有的页面竟然有4M多,吓人吧!也就是在局域网上的企业应用,要是放到Internet中,谁还能用这样的系统。UltraWebGrid产生的无用HTML多有很多原因,因为此控制的强大,客户端控制更是强大,什么都可以在客户端控制和使用,所以要产生相当多的HTML和JavaScript来完成,复杂的操作,你可以查看源代码看看,一大堆的垃圾。

要想廋身还要看你使用的场合。主要可以控制的属性有:

EnableViewState :如果你不在服务器端来操作UltraWebGrid,可以考虑设置为false,这样可以减少20-30%的HTML输出

ReadOnly:这个属性很几个值,当你不需要在客户端操作UltraWebGrid时可以设备成"LevelZero",这样可以减少30-40%的HTML输出.LevelZero是UltraWebGrid是最轻量的,你可以试试,看看前台代码,很精简。

如果EnableViewState=false ,ReadOnly=LevelZero,差不多可以减少50%的HTM输出,数据是我大约看出来的。

ReadOnly:各属性说明
NotSet HTML is generated in full without any restrictions.
LevelZero No ViewState and no JavaScript are generated. The grid is completely passive.
LevelOne No ViewState is generated and minimum of JavaScript is generated. Functionality available includes: expand and collapse rows, change a column's width.
LevelTwo No ViewState is generated and minimum of JavaScript is generated. Functionality available includes: expand and collapse rows, change a column's width, and stationary margins.
PrintingFriendly Renders the WebGrid in a manner to allow for printing of the component. The grid is completely passive.



还有就是要使用样式来控制显示风格,Infragistics for asp.net套件如何统一样式风格 ,不要用内连的方式

如果你还发现其它的,请之

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值