ASP.NET.4 進階程式第4版 第3章Web表單

來源:互聯網
上載者:User

標籤:

3.1 頁面處理

     1.Web應用程式是在伺服器上面執行的。瀏覽器把客戶的資訊發送給伺服器。ASP.NET接受到這個頁面後,就會觸發相應的伺服器端事件來通知你的程式碼。

     2.Web應用程式是無狀態的。 檢視狀態記錄著客戶段的狀態。

   3.1.1

       HTML表單,一個HTML頁面有兩個text 。提交時會提交FistName=value,LastName=value。

                在ASP中  string fistName=Request.Form["FistName"]

                在ASP.NET中可以 string fistName=txtFirstName.Text;

       備忘:ASP.NET只包含一個<form> ,<form>需要runat="server"特性

   3.1.2 動態使用者介面

               string message ="<span style\="color:Red\">"; Response.Write(message);你可以簡單設定屬性lblWeblcome.ForColor=Color.Red;

   3.1.3 ASP.NET事件模型

             1.第一次運行。ASP.NET建立頁面和控制項對象,初始化代碼。顯示html給用戶端。從記憶體中移除。

             2.使用者觸發事件,頁面所有的表單提交,根據視圖重構頁面。

             3.ASP.NET 根據提交,重現最後提交的狀態。

            4.觸發相應的事件

            5.修改後的Html發給用戶端,頁面從記憶體中移除。

              有新的事件重複2,4步驟

  3.1.4 自動回送

            Web控制項的AutoPostBack屬性設為True。ASP.NET就會自動產生一個javascript事件。

  3.1.5 檢視狀態

            Web控制項EnableViewState屬性 false不啟用檢視狀態。

             第一次請求

       

          

                   檢視狀態有被修改的危險,不要使用檢視狀態的資訊作為依據。

                   2.檢視狀態分塊

                       <configuration>

                                   <system.web>

                                         <pages maxPageStateFieldLength="1024">

                                   <system.web>

                       </configuration>

    3.1.6 XHMTL相容性

                     1.標籤和特性名必須用小寫

                      2.所有元素必須關閉

                      3.所有元素必須是關閉的

              1.文件類型定義

                  page指令後 就是文件類型定義

                     <!DOCTYPE html PUBLIC "-//W3c//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

                2.配置XHTML呈現

                   <configuration>

                           <system.web>

                                  <pages controlRenderingCompatibilityVersion="4.0">

                          </system.web>

                  </configuration>

    3.1.7 用戶端ID

                      ClientIDMode  4個枚舉值  AutoID 把容器和控制項ID連起來產生一個ID

                                                         Static  服務段的ID就是客戶段的ID

                                                          Predictable 和AutoID相同串連,但簡潔一點

                                                           Inherit 使用父容器相同的策略,或者讀取設定檔的策略

       3.2 Web表單處理階段

          

       

     

     

       

 

   

ASP.NET.4 進階程式第4版 第3章Web表單

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.