【Asp.net入門10】第一個ASP.NET 應用程式-處理表單(1)

來源:互聯網
上載者:User

標籤:

我們建立了一個HTML表單,可以通過它顯示受邀參加晚會的嘉賓,但是,當嘉賓單擊Submit RSVP按鈕時,同一個頁面會反覆多次顯示。為瞭解決此問題,需要實現一段代碼,用於在將表單資料發布到伺服器時執行相關處理。

Default.aspx檔案的頂部包含以下元素:

這稱為Page指令,Page指令定義的特性為ASP.NET提供了有關Web表單檔案的詳細資料。這條Page指令的CodeBehind屬性值告訴asp.net平台,本項目中哪個C#類檔案是與本Web表單相關聯的。在本樣本中,它是Default.aspx.cs檔案,即Default.aspx的程式碼後置檔案。也就是說,Default.aspx頁面中需要啟動並執行程式碼放在Default.aspx.cs中。

Visual Studio的方案總管中,預設是將Default.aspx.cs檔案摺疊隱藏到Default.aspx節點中的,你需要點擊Default.aspx節點左側的箭頭,即可看到Visual Studio隱藏的檔案(1-9所示),其中一個檔案即為CodeBehind特性引用的Default.aspx.cs檔案。

圖1-9 展開解決方案年資源管理員中的Default.aspx

雙擊Default.aspx.cs檔案可在編輯器中開啟該檔案,此時將顯示如代碼清單1-9所示的代碼。

代碼清單1-9 Default.aspx.cs程式碼後置檔案的初始內容

程式碼後置類別的基礎是System.Web.UI.Page,其中包含許多用於響應Web請求的方法和屬性。第二部分將詳細介紹Page類。本章僅使用程式碼後置類別中的Page_Load方法;當存在針對Default.aspx檔案的請求時,ASP.NET Framework將調用該方法,以便響應上述請求。

對於本樣本,Page_Load方法將在初次載入頁面時被調用,並在使用者提交表單時再次被調用。(第二部分中解釋為什麼會出現這種情況。)為響應請求而添加到Page_Load方法中的代碼如代碼清單1-10所示。

代碼清單1-10 向Page_Load方法中添加代碼
 

代碼解釋請參考下一節。

 

【Asp.net入門10】第一個ASP.NET 應用程式-處理表單(1)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.