C#Web編程

來源:互聯網
上載者:User

標籤:

  1、Web伺服器控制項可以包含伺服器上調用的事件處理常式。只有送回伺服器時,才在伺服器上觸發事件。把autoPostBack設定為true,事件將立即傳給伺服器。這樣就會使用戶端調用Javascript把表單資料立即傳給伺服器。頁面返回給伺服器後,通過隱藏欄位ViewState比較控制項值是否改變。

  2、PreviousPage:擷取向當前頁傳輸控制項的頁。

            FindControl():在頁命名容器中搜尋帶指定標識符的伺服器控制項。

  3、<%@ PreviousPageType VirtualPath ="~/Registration.aspx" %>

            <%@ PreviousPageType attribute="value" [attribute="value"...] %>

            PreviousPageType建立了一個PreviousPage屬性,它返回與該指令關聯的類型。

            TypeName指定上一頁的類型名稱。為前面所有頁面定義一個基類。

            VirtualPath  指定產生強型別的檔案的路徑。

      4、在一般的Asp.Net回送中,會請求整個頁面。回送使用者已經載入的同一個頁面時,也會再次返回整個頁面。為了減少網路上的傳輸量,可以使用ASP.Net Ajax回送。在Ajax回送中,只使用JavaScript返回並重新整理頁面的一部分,使用UpdatePanel可以方便地做到這一點。

            UpdatePanel的內部發出AjaxPost請求。AjaxPost請求使用XmlHttpRequest對象給伺服器發送一個請求。伺服器只返回更新UI的資料。解釋了資料後,JavaScript代碼就修改UpdatePanel內部的Html控制項,顯示一個新的UI。

         注意: 1)使用“UpdatePanel”的控制項前需要頁面上有 ScriptManager控制項。

                   2)存在多個UpdatePanel時,多個UpdatePanel預設同時被修改。若將單個UpdatePanel的UpdateMode屬性從Always改為Condition則對此UpdatePanel操作時,只對本UpdatePanel進行修改。

                   3)修改一UpdatePanel的Trigger屬性,使其指向另一UpdatePanel中的對象事件,則另一UpdatePanel中的對象事件觸發時,也重新整理本UpdatePanel的UI介面。(定義一個UpdatePanel外部的觸發器,由UpdatePanel外部控制項引發更新操作)

  5、有效性驗證:

         驗證控制項建立了用戶端JavaScript代碼,在用戶端上驗證輸入,還建立了伺服器端代碼,在伺服器端驗證輸入。把驗證屬性EnableClientScript設定為false,就可以關閉JavaScript。設定Page的ClientTarget屬性,也可以關閉JavaScript而不需要對每個驗證控制項執行改變屬性值的操作。

C#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.