.NET之ASP Web Form迅速基礎(4)
發表時間:2023-08-23 來源:明輝站整理相關軟件相關文章人氣:
[摘要].NET之ASP Web Form快速入門 處理服務器控件的事件每個ASP.NET服務器控件都可以當做一個對象模型看到,包括了屬性、方法和事件。ASP.NET應用開發人員利用這些特征就能夠清晰地修...
.NET之ASP Web Form快速入門
處理服務器控件的事件
每個ASP.NET服務器控件都可以當做一個對象模型看到,包括了屬性、方法和事件。ASP.NET應用開發人員利用這些特征就能夠清晰地修改頁面并建立動態交互功能。
以下的例子描述了如何處理<asp:button runat=server>控件的OnClick事件,從而進一步操縱<asp:label runat=server>控件的"text"屬性:
Intro6.aspx
點擊執行 查看源代碼
這個例子與前面列舉的"Intro3"例程功能相當。但是,你可以看到,這里的代碼使用了服務器控件,從而使程序結構更加清晰易懂。
使用定制的服務器控件
ASP.NET系統自帶了45個內置的服務器控件。除了使用這些控件外,開發者還可以選擇第3方的控件產品。
以下例子描述了如何使用日歷控件。在頁面中使用<acme:calendar runat=server>標記進行日歷控件的定義。頁面頂部的<% Register %>標識負責使用控件執行的"Acme"名字空間登記"Acme" XML標記前綴,隨后在運行時ASP.NET頁面解析器將使用這個名字空間轉載日歷控件類實例。
Intro7.aspx
點擊執行 查看源代碼
上面例子中的日歷控件可以適用于高、低版本的瀏覽器。在高版本瀏覽器中將產生DHTML輸出,從而在日期、月份的選擇上不再需要與服務器進行往返處理。對于低版本瀏覽器,控件將產生標準的HTML3.2內容,客戶端交互操作時將有與服務器端的往返處理過程發生。
然而,不管訪問頁面的是高版本瀏覽器還是低版本瀏覽器,需要編寫的代碼是相同的。日歷控件本身被壓縮進相應的邏輯處理過程中。