久久无码高潮喷水抽搐,极品馒头泬19p,久久人人爽精品玩人妻av,精品国产成人国产在线视,精品视频一区二区三区在线观看

  • 紅軟基地:您身邊最放心的安全下載站!
您所在的位置:首頁 > 軟件 > 網絡工具 > 站長工具 > viewstatedecoder2.2

viewstatedecoder 2.2

軟件類型:
國外軟件
軟件語言:
英文
軟件大。
9 KB
軟件授權:
免費軟件
軟件評級:
4
更新時間:
2014-07-02
應用平臺:
WinXP, Win7, WinAll
軟件簡介

 從運行的ASP.NET應用程序中,首先注意的是頁面的會送功能。這對于開發(fā)人員真的是一個好處,開發(fā)人員不用手動保存服務器的每次往返之間的信息。ASP.NET為服務的服務器控件(服務器控件使用runat=’”server”屬性指定)提供視圖狀態(tài)。當ASP.NET為HTML的形式呈現頁面時,它創(chuàng)建一個隱藏的窗體字段,成為_ViEWSTATE。這個字段是一個加密的、標記化得字符串(可以通過工具ViewStateDecoder查看,可以到網上下載),包含ASP.NET頁面上每個控件的名/值對。每個控件存儲的值實際上時控件關聯(lián)的值和狀態(tài)信息。當頁面被發(fā)送到服務器是,ASP.NET可以輕松地使用這些值并重新構建頁面控件,控件的值和狀態(tài),不用開發(fā)人員編寫代碼。8ND紅軟基地

截圖

viewstatedecoder8ND紅軟基地

viewstatedecoder用法

  創(chuàng)建一個ASP.NET頁面PageViewStateDemo.aspx實現一個文本框,兩個按鈕實現文本框的隱藏和顯示,以說明ViewState字段值是如何工作的。8ND紅軟基地

  頁面代碼如下:8ND紅軟基地

    <formid="form1"runat="server">8ND紅軟基地
    <
div><br/><br/><br/><br/>   8ND紅軟基地
    </
div>8ND紅軟基地
    <
divstyle="display:inline; z-index:101; left:16px; width:70px; position:absolute;8ND紅軟基地
     top:25px; height:15px">Test Field</div>8ND紅軟基地
    <
asp:TextBoxID="txtName"style="z-index:106; left:101px; position:absolute; 8ND紅軟基地
    top:23px"runat="server"></asp:TextBox>8ND紅軟基地
    <
asp:ButtonID="btnHide" 8ND紅軟基地
      
style="z-index:111; left:15px; position:absolute; top:59px;"runat="server" 8ND紅軟基地
      
Width="61px"Text="Hide"onclick="btnHide_Click" />8ND紅軟基地
    <
asp:ButtonID="btnShow" 8ND紅軟基地
      
style="z-index:112; left:95px; position:absolute; top:59px;"runat="server" 8ND紅軟基地
      
Width="61px"Text="Show"onclick="btnShow_Click" /> 8ND紅軟基地

  </form>8ND紅軟基地

   后臺代碼很簡單:8ND紅軟基地

    protected void btnHide_Click(object sender, EventArgs e)
     {
        this.txtName.Visible = false;
     }
    protected void btnShow_Click(object sender, EventArgs e)
    {
        this.txtName.Visible = true;
    }
在瀏覽器查看該頁面,在ASP.NET頁面返回后查看其源代碼:

  8ND紅軟基地

利用剛才提到的ViewState查看工具ViewStateDecoder查看ViewState:
  

8ND紅軟基地

點擊Hide按鈕再看源代碼:
  

8ND紅軟基地

  可以看到ViewState的值不一樣了:8ND紅軟基地

  8ND紅軟基地

  ViewState在開發(fā)Web頁面是確實可以節(jié)約時間。但是,它有性能成本。在上面的例子可以看出,對服務器控件的一個屬性的最輕微的修改也會改變視圖狀態(tài)的大小。在頁面中添加10到20個簡單的服務器控件,和幾個高級的服務器控件,可以看到呈現HTML的大小可以變成應用程序的一個瓶頸,尤其是對于帶寬有限的用戶來說。8ND紅軟基地

     為了提高ASP.NET應用程序的性能,必須得控制服務器控件的使用以降低呈現的HTML的大小?刂品⻊掌骺丶氖侄尉褪窃诓恍枰⻊掌鞯拇a執(zhí)行期間在不需要與控件交互時使用靜態(tài)的HTML控件。8ND紅軟基地

   8ND紅軟基地

    對一個正常的HTML控件使用runat=“server”屬性,它就可以從服務器端的代碼中訪問,并且和ASP.NET服務器控件具有相同的性能損失。8ND紅軟基地

 8ND紅軟基地

  禁用ViewState的方式有:8ND紅軟基地

  1、禁用控件的ViewState8ND紅軟基地

   <asp:TextBox ID="TextBox1" EnableViewState="false"  runat="server"></asp:TextBox>

  設置TextBox1的ASP.NET文本框在視圖狀態(tài)中不再保存任何信息。但不會影響頁面中其他控件或頁面本身的ViewState信息。8ND紅軟基地

  2、禁用頁面的ViewState  8ND紅軟基地

  <%@ Page Language="C#" AutoEventWireup="true" EnableViewState="false" %>

      禁用用戶控件的ViewState跟禁用頁面的ViewState類型也是設置其EnableViewState="false" 。8ND紅軟基地

  3、禁用應用程序的ViewState8ND紅軟基地

軟件下載地址
viewstatedecoder 2.2
軟件推薦
下載排行

精品軟件

熱門關鍵詞

熱門軟件推薦