.NET之ASP Web Form迅速基礎(2)
發表時間:2023-08-23 來源:明輝站整理相關軟件相關文章人氣:
[摘要].NET之ASP Web Form快速入門 編寫第一個Web Form頁面ASP.NET的Web Form頁面是純文本文件,以.aspx為文件擴展名。 當客戶端瀏覽器請求一個.aspx文件時,AS...
.NET之ASP Web Form快速入門
編寫第一個Web Form頁面
ASP.NET的Web Form頁面是純文本文件,以.aspx為文件擴展名。 當客戶端瀏覽器請求一個.aspx文件時,ASP.NET將解析并編譯目標文件為.NET架構類,接著這個類動態處理進來的請求。注意:.aspx文件只在第一次訪問時被編譯,隨后的再次請求將重用這個類實例。這與JSP的處理方式大致相同。呵呵,英雄所見最后總是相同 :-)
創建ASP.NET頁面的最簡單方法就是將現有HTML文件的后綴名改為.aspx,不需要修改任何代碼。下面的例程執行收集用戶名稱以及選擇目錄的功能:
Intro1.aspx
點擊執行 查看源代碼
在上面的例子中,當用戶點擊"Lookup"按鈕后,看上去什么也沒有發生。這是因為這個.aspx文件只包含靜態HTML內容。
使用ASP的<% %>塊
ASP.NET提供了兼容ASP的語法結構,這其中包括支持<% %>代碼塊,使用它混合編寫HTML以及.aspx代碼。這些代碼段按照從上到下的順序在頁面中被執行。
請看以下的例子:
Intro2.aspx
點擊執行 查看源代碼
與ASP不同,aspx文件中位于<% %>之間的代碼是被編譯過的,而不是使用腳本引擎解釋執行的。這樣處理后,就大大地提高了程序的運行效率。
同時,在ASP.NET中可以象ASP一樣使用<% %>代碼塊動態地修改HTML的輸出內容。比如:
Intro3.aspx
點擊執行 查看源代碼
使用<% %>代碼塊雖然可以定制ASP.NET頁面的輸出內容,但卻不能很好地建立一個清晰的HTML編程模型。這可以從上例的源代碼中顯而易見地看到。