• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • ASP .NET中維持ViewState研究

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    在傳統ASP中,當一個表單被提交的時候所有表單值都被清除。假設你提交了一個有很多信息的表單并且 服務器 返回一個錯誤。你不得不返回到表單并更正信息。你點擊返回按鈕,但是發生了什么……。所有表單值被清除了,你將不得不從頭開始!站點沒有維持你的View
         在傳統ASP中,當一個表單被提交的時候所有表單值都被清除。假設你提交了一個有很多信息的表單并且服務器返回一個錯誤。你不得不返回到表單并更正信息。你點擊返回按鈕,但是發生了什么……。所有表單值被清除了,你將不得不從頭開始!站點沒有維持你的ViewState。
      
        在ASP .net中提交一個表單的時候,表單與所有的表單值一起再現于瀏覽器窗口。怎么會這樣?這是因為ASP .NET維持你的ViewState。ViewState指明頁面被提交到服務器時的狀態。該狀態是通過在每個帶有<form runat="server">控件的頁面中安置一個隱含域來定義的。源文件可能看起來象是這樣:
      
      <form name="_ctl0" method="post" action="page.aspx" id="_ctl0">
      <input type="hidden" name="__VIEWSTATE"
      value="dDwtNTI0ODU5MDE1Ozs+ZBCF2ryjMpeVgUrY2eTj79HNl4Q=" />
      .....some code
      </form>
      
        對ASP.NET Web表單維持ViewState是默認設置。 如果你想要不維持ViewState,可以在.aspx頁面頂部包含指示:<%@ Page EnableViewState="false" %>,或者對任何控件加入屬性:EnableViewState="false"。
      
        請看下面的.aspx文件。它演示了“老方式“的做法。當你點擊提交按鈕,表單值將會消失:
      
      <html>
      <body>
      <form action="demo_classicasp.aspx" method="post">
      Your name: <input type="text" name="fname" size="20">
      <input type="submit" value="Submit">
      </form>
      <%
      dim fname
      fname=Request.Form("fname")
      If fname<>"" Then
      Response.Write("Hello " & fname & "!")
      End If
      %>
      </body>
      </html>
      
        這是新的ASP .NET方式。當你點擊提交按鈕的時候,表單值將不消失:
      
      <script runat="server">
      Sub submit(sender As Object, e As EventArgs)
      lbl1.Text="Hello " & txt1.Text & "!"
      End Sub
      </script>
      <html>
      <body>
      <form runat="server">
      Your name: <asp:TextBox id="txt1" runat="server" />
      <asp:Button OnClick="submit" Text="Submit" runat="server" />
      <p><asp:Label id="lbl1" runat="server" /></p>
      </form>
      </body>
      </html>
      
       ?。ㄔ跒g覽器中選擇查看源文件,會看到ASP .NET已經在表單中添加了一個隱含域來維持ViewState)。
      
      

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>