Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published 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" %>











If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759