這個配置節(jié)甚是簡單,在MSDN中的介紹也甚是簡單:為 ASP.NET 應(yīng)用程序配置頁的視圖狀態(tài)設(shè)置。

萬碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

historySize的作用是設(shè)置要存儲在頁歷史記錄中的項(xiàng)數(shù)。

但是這根本是看不明白他是干嘛的,百度上一大串都是單純說說配置節(jié)的意思,根本沒再進(jìn)一步闡述他的作用,我就不信其他人都懂了。還好有谷歌??戳艘恍├贤獾年U述,很多看不懂,還好有一篇好像懂它是個啥意思,就以那篇作為切入點(diǎn)。這個配置節(jié)是跟ViewState有關(guān)系的。

默認(rèn)情況下ViewState是保存在頁面中的,在ASP.NET可以使用SessionPageStetePersister類來把ViewState保存到Session里面。這樣有利于保護(hù)ViewState同時也可以減少頁面的大小。PageStatePersister是一個抽象類,他有兩個子類:

HiddenFieldPageStatePersister:用一個隱藏域來記錄PageState,默認(rèn)是使用這個子類

SessionPageStatePersister:使用一個Session里面的變量來記錄PageStete。

所以正常情況下對sessionPageState配置是看不出任何效果的,必須通過自定義一個PageAdapter,重寫GetStatePersister()方法讓其返回一個SessionPageStatePersister。

萬碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

或者單純在頁面的隱藏代碼里面重寫PageStatePersister屬性

萬碼學(xué)堂,電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式