我在使用GridView的时候,大部分情况下都是这么使用的:
有一个删除按钮或其他一些事件按钮,需要回发,执行这样的事件类似于这样
压缩ViewState的方法挺好,但是却加重了服务器的负担。有没有更好的办法呢,既能减少ViewState,又不增加服务器端的负担,我这里到有一个,大家可以参考一下,
1
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
2
}
关键的地方在第5行,加上这句话后,ViewState的大小为450个字符左右,比压缩的还要少3倍多,而且也没有增加服务器的负担,e.Row.EnableViewState=false,是禁止了一行的ViewState,有时候我们不能禁止一行的,但是可以禁止某些列,你可以这么写,e.Row.Cells[列号].EnableViewState=false。2
这些都是在使用GridView的时候,发现的一些小的技巧,希望能对使用它的朋友有所帮助。