<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # ASP.NET Web Forms - 維持 ViewState 通過在您的 Web Form 中維持對象的 ViewState(視圖狀態),您可以省去大量的編碼工作。 ## 維持 ViewState(視圖狀態) 在經典 ASP 中,當一個表單被提交時,所有的表單值都會被清空。假設您提交了一個帶有大量信息的表單,而服務器返回了一個錯誤。您不得不回到表單改正信息。您點擊返回按鈕,然后發生了什么......所有表單值都被清空了,您不得不重新開始所有的一切!站點沒有維持您的 ViewState。 在 ASP .NET 中,當一個表單被提交時,表單會連同表單值一起出現在瀏覽器窗口中。如何做到的呢?這是因為 ASP .NET 維持了您的 ViewState。 ViewState 會在頁面被提交到服務器時表明它的狀態。這個狀態是通過在帶有 &lt;form runat="server"&gt; 控件的每個頁面上放置一個隱藏域定義的。源代碼如下所示: ``` <form name="_ctl0" method="post" action="page.aspx" id="_ctl0"> <input type="hidden" name="__VIEWSTATE" value="dDwtNTI0ODU5MDE1Ozs+ZBCF2ryjMpeVgUrY2eTj79HNl4Q=" /> .....some code </form> ``` 維持 ViewState 是 ASP.NET Web Forms 的默認設置。如果您想不維持 ViewState,請在 .aspx 頁面頂部包含指令 &lt;%@ Page EnableViewState="false" %&gt; ,或者向任意控件添加屬性 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> ``` [演示實例 ?](/try/showaspx.php?filename=demo_classicasp) 下面是新的 ASP .NET 方式。當您點擊提交按鈕,表單值不會消失: ## 實例 點擊實例的右邊框架中的查看源代碼,您將看到 ASP .NET 已經在表單中添加了一個隱藏域來維持 ViewState。 ``` <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> ``` [演示實例 ?](/try/showaspx.php?filename=demo_aspnetviewstate)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看