1.按鈕控制項
1.1. 概述
在ASP.NET WebForm應用程式中,Button控制項是按鈕控制項。按鈕控制項是在網頁上提交表單數據使用的,可以執行一個事件處理程序,將按鈕控制項拖放到aspx頁面上之後,雙擊按鈕,就會自動創建事件處理程序,我們只需要編寫代碼即可。
如下圖的aspx頁面上,拖放了一個Button按鈕控制項:
Button按鈕的ID值一般都以「btn」開頭,後面是有意義的單詞。如:btnOK、btnSave等。
下面查看一下Button控制項的相關屬性:
在aspx頁面上雙擊該按鈕,會自動打開後臺的C#代碼:
在上圖中,出現的btnOK_Click就是一個事件處理程序,在其中就可以編寫C#代碼來響應用戶單擊按鈕產生的業務邏輯。
並且,在aspx頁面上也會添加代碼:
使用OnClick屬性賦值為:btnOK_Click事件,這樣做的目的是可以將aspx頁面上的按鈕與後臺的C#代碼中的事件處理程序連接起來,這就是事件驅動程序。
1.2. 執行代碼
下面在btnOK_Click中編寫如下代碼:
在事件處理程序中編寫了一行代碼:
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace Yidosoft.Edu{public partial class ButtonControl : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void btnOK_Click(object sender, EventArgs e){Response.Write("點擊了按鈕");}}}
現在運行一下結果:
現在點擊一下「確定」按鈕。
代碼已經執行了,這就是按鈕控制項的主要功能。
Button按鈕控制項在WebForm窗體上使用最多,且也是最為重要的一個核心控制項,因此,只要是需要將表單上的數據提交到伺服器上,則肯定要使用Button控制項來提交數據。
2.作業
製作一個註冊表單:
l 包含:用戶名/密碼/性別。
l 要求用到Label/TextBox/DropDownList控制項。
l 使用按鈕控制項跳轉到主頁,如果選擇了性別男,則跳轉到nan.aspx頁面,選擇了女,則跳轉到nv.aspx頁面。