|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)asp.net有一个的成绩就是ViewState太甚复杂,会有功能的成绩。为懂得决办法有:
1、有紧缩可是仍是有功能成绩(究竟仍是会有残留)
2、保留在Session,Session的巨细是无限制的,并且会形成服务器功能低下,并且我发明另有有一些残留
3、保留到数据库,这个自己没有试过,不外应当是能够的,不外不喜好读写数据库。
这里我的举措是保留在服务器的文件内里,效果十分好,ViewState一点都没有了。- //1重写页面基类中的PageStatePersister(这个很关头)publicclassPageBase:System.Web.UI.Page{//重写页面基类中的PageStatePersister(这个很关头)protectedoverridePageStatePersisterPageStatePersister{get{if(NoViewStateComp)returnbase.PageStatePersister;returnnewFilePageStatePersister(Page);}}}//2、在UI的Global.asax中按期删除过时的服务端Viewstate文件夹protectedvoidApplication_Start(objectsender,EventArgse){//这个在Session保留在服务器的时分会用到newFilePageStateManager().TimeDeleteViewStateDir();}protectedvoidSession_End(objectsender,EventArgse){//也能够在Session生效的时分删除,不外自己不保举假如有前进,大概有人操纵页面处置很长工夫会有成绩}
复制代码 前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。 |
|