1.按钮控件
1.1.概述
在ASP.NETWebForm应用程序中,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中编写如下代码:
在事件处理程序中编写了一行代码:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;namespaceYidosoft.Edu{publicpartialclassButtonControl:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnOK_Click(objectsender,EventArgse){Response.Write(点击了按钮);}}}
现在运行一下结果:
现在点击一下“确定”按钮。
代码已经执行了,这就是按钮控件的主要功能。
Button按钮控件在WebForm窗体上使用最多,且也是最为重要的一个核心控件,因此,只要是需要将表单上的数据提交到服务器上,则肯定要使用Button控件来提交数据。
2.作业
制作一个注册表单:
l包含:用户名/密码/性别。
l要求用到Label/TextBox/DropDownList控件。
l使用按钮控件跳转到主页,如果选择了性别男,则跳转到nan.aspx页面,选择了女,则跳转到nv.aspx页面。