摘要:
最近做东西逐渐边做边重构了,重构完看到精简的代码感觉非常爽的说~哈哈前天从图书列表页提取出一个用户控件,这个玩意是用来按字段排序图书,选择每页显示数量的。它里面要用到ViewState保存排序字段和每页数量,为了灵活起见,把ViewState存到了引用页面的自定义一父类PageBaseProduct里,这样就可以随时在引用页改变ViewState的值了!然后在用户控件使用ViewState,运行发现错误:ViewState为空!!奇怪了,难道用户控件就不能使用引用页的ViewState吗??后来发现,ViewState是protected型,由于是在引用页的父类定义的,所以只能有引用页及其父类 阅读全文
摘要:
想一次Load后,一直能够使用的全局变量,在回传的时候能够不消失。结果每次都会重置,查找资料发现需要重写ViewState的一些操作。 //Persist Viewstate protected override void LoadViewState(object savedState) { object[] viewState = (object[])savedState; ArrayList al = viewState[0] as ArrayList; if (al != null... 阅读全文