欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net 去除viewstate第2/2頁

 更新時間:2009年03月26日 01:48:42   作者:  
生成了這么多的一段東西,這段東西對seo一點好處也沒有。而我要做的就是去掉它,但有一點,去掉但不能讓它原來的控件和內容都發(fā)生變化

ViewState 在 Page.SavePageStateToPersistenceMedium 方法中被保存, 回發(fā)時,在 Page.LoadPageStateFromPersistanceMedium 方法中被恢復。 這是我在看“木野狐”翻譯的一篇文章中看到的,那么我們可以將其存到session中去,代碼如下,來自網絡,自做簡單修改:
復制代碼 代碼如下:

protected LosFormatter losFormatter = new LosFormatter();

protected override object LoadPageStateFromPersistenceMedium()
{
string key = Request.RawUrl + "__viewstate";

if (Session[key] != null)
{
System.IO.MemoryStream stream = (System.IO.MemoryStream)Session[key];
stream.Seek(0, System.IO.SeekOrigin.Begin);
return losFormatter.Deserialize(stream);
}

return null;

}

protected override void SavePageStateToPersistenceMedium(object viewState)
{
string key = Request.RawUrl + "__viewstate";
System.IO.MemoryStream stream = new System.IO.MemoryStream();
losFormatter.Serialize(stream, viewState);
stream.Flush();
Session[key] = stream;

}

那么看看現(xiàn)在的viewstate:
復制代碼 代碼如下:

<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id=" __VIEWSTATE" value="" />

到這一步,我們實現(xiàn)我們要用的功能,去除viewstate,同時保持原先頁面的使用。

相關文章

  • Xamarin.Forms在安卓機上進行本機調試

    Xamarin.Forms在安卓機上進行本機調試

    這篇文章介紹了Xamarin.Forms在安卓機上進行本機調試的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-02-02
  • Asp.net 動態(tài)加載用戶自定義控件,并轉換成HTML代碼

    Asp.net 動態(tài)加載用戶自定義控件,并轉換成HTML代碼

    Ajax現(xiàn)在已經是相當流行的技術了,Ajax不僅是想服務器端發(fā)送消息,更重要的是無刷新的重載頁面。
    2010-03-03
  • 淺析ASP.NET路由模型工作原理

    淺析ASP.NET路由模型工作原理

    很多人知道Asp.Net中路由怎么用的,卻不知道路由模型內部的運行原理,今天我就給大家吹下ASP.NET的路由模塊是如何工作的
    2016-03-03
  • 最簡單的.NET生成隨機數(shù)函數(shù)

    最簡單的.NET生成隨機數(shù)函數(shù)

    眾所周知 .Net中Random類生成的隨機數(shù)是假隨機數(shù),關鍵要看構造函數(shù)里的種子
    2009-05-05
  • .net core 讀取本地指定目錄下的文件的實例代碼

    .net core 讀取本地指定目錄下的文件的實例代碼

    這篇文章主要介紹了.net core 讀取本地指定目錄下的文件的實例代碼,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-09-09
  • ASP.NET MVC限制同一個IP地址單位時間間隔內的請求次數(shù)

    ASP.NET MVC限制同一個IP地址單位時間間隔內的請求次數(shù)

    這篇文章介紹了ASP.NET MVC限制同一個IP地址單位時間間隔內請求次數(shù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • asp.net 在客戶端顯示服務器端任務處理進度條的探討

    asp.net 在客戶端顯示服務器端任務處理進度條的探討

    由于 HTTP 協(xié)議本身的無狀態(tài)性,B/S結構的程序無法像C/S程序那樣,實時顯示程序處理的進度。搜索一下網上,一般都是采用靜態(tài)變量保存程序執(zhí)行進度的方法實現(xiàn),但是,這種方法是完全錯誤的,在并發(fā)的情況下,多個用戶訪問一個程序,會造成混亂。
    2009-09-09
  • .Net Web Api中利用FluentValidate進行參數(shù)驗證的方法

    .Net Web Api中利用FluentValidate進行參數(shù)驗證的方法

    最近在做Web API,用到了流式驗證,就簡單的說說這個流式驗證,下面這篇文章主要給大家介紹了關于.Net Web Api中利用FluentValidate進行參數(shù)驗證的相關資料,,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-07-07
  • 在.Net中使用MongoDB的方法教程

    在.Net中使用MongoDB的方法教程

    最近在研究mongodb,在網上搜索發(fā)現(xiàn)針對.net 中使用mongodb的文章要么是早期的驅動版本,要么資料很少,所以寫個隨筆記錄一下,本文詳細的給大家介紹了在.Net中使用MongoDB的方法教程,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • 先裝VS再裝IIS時出錯的解決方法

    先裝VS再裝IIS時出錯的解決方法

    如果先安裝了VS再安裝IIS,一般都會出錯,不能正常使用,原因是什么呢?我查了下資料,收集下,供有需要的兄弟們看下
    2009-12-12

最新評論