Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 1:37:25 asp.net2.0服务器控件之Button控件
asp.net2.0服务器控件之Button控件
Button控件 1.功能 Button控件也称为按钮控件。ASP.NET 2.0网页中的按钮使用户可以发送命令。按钮控件可以分为提交按钮控件和命令按钮控件。提交按钮控件不具有与按钮关联的命令,它只是将Web页面回送到服务器。命令按钮控件一般包含与控件相关联的命令,同时还具有一个处理控件命令的事件。 2.属性 Button控件常用属性及描述如表1所示。 表1 Button控件常用属性及描述 (1)Text属性。Text属性用于设置在按钮上显示的文本。 语法: object.Text [= string] 参数说明如下。 object:对象表达式。 string:用来指定Button控件显示文本内容的字符串。 例如,将ID属性为btnButton的按钮控件的显示文本设置为Button控件,代码如下: btnButton.Text=" Button控件"; 设计效果如图1所示。 图1 Button控件的Text属性 (2)AccessKey属性。使用AccessKey属性为Button控件指定键盘快捷键。用户可以通过按键盘上的【Alt】键和指定的字符键快速触发该控件的Click事件。例如,如果将控件的访问键设置为字符串"A",表明用户可以通过按 Alt+A 键触发该控件。 语法: object.AccessKey [= string] 参数说明如下。 object:对象表达式。 string:用来指定Button控件设置快捷键的单个字符串。 注意:AccessKey属性只允许设置为单个字符串。如果试图将此属性设置为不是空引用、Empty,也不是单个字符串的值,将发生异常。 (3)CausesValidation属性。使用CausesValidation属性为 Button控件指定单击按钮时是否触发验证。 语法: object. CausesValidation [= bool] 参数说明如下。 object:对象表达式。 bool:用来指定Button控件是否触发验证的布尔值。如果在单击 Button 控件时执行验证,则为True;否则为False。默认值为True。 注意:对于reset或clear按钮,此属性通常设置为False,以防止在单击其中某个按钮时执行验证。 3.方法 Button控件常用方法同Label控件类似,请参见Label控件常用方法。 4.事件 Button控件常用事件及描述如表2所示。 表2 Button控件常用事件及描述 Click事件:当用户单击按钮时将会触发该按钮的 Click 事件。 示例 Button控件Click事件的使用 本示例演示了一个简单的登录页面,在图2中,单击【登录】按钮对用户身份进行验证,如果正确,则进入“welcome.aspx”页面;否则给出“登录失败”提示框。单击【重填】按钮时,清空“用户名”和“密码”文本框,并使“用户名”文本框获得焦点。程序代码如下: //登录 protected void btnLogin_Click(object sender, EventArgs e) { string name=this.txtName .Text.Trim(); string password=this.txtPassword .Text; if (name == "mr" && password == "mrsoft") { Response.Redirect("welcome.aspx");//用户名和密码输入正确,则跳转到"welcome.aspx"页 } else { Response.Write(""); } } //重填 protected void btnReset_Click(object sender, EventArgs e) { this.txtName.Text = ""; this.txtPassword.Text = ""; this.txtName.Focus();//用户名文本框获得焦点 } 运行结果如图2所示。 图2 Click事件的示例运行结果图 完整程序代码如下: ★ ★★★★ButtonTest05.aspx代码文件完整程序代码★★★★★ <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ButtonTest05.aspx.cs" Inherits="ButtonTest05" %>
赞