Button控件

1Button控件的概述

Button控件可以分为提交按钮控件和命令按钮控件。提交按钮控件只是将Web页面回送到服务器,默认情况下,Button控件为提交按钮控件;而命令按钮控件一般包含与控件相关联的命令,用于处理控件命令事件。图1Button控件。

1  Button控件

1Button控件常用属性

Button控件常用属性及说明如表1所示。

1                           Button控件常用属性及说明

属性

说明

ID

控件ID

Text

获取或设置在Button控件中显示的文本标题

Width

控件的宽度

Height

控件的高度

CssClass

控件呈现的样式

CausesValidation

获取或设置一个值,该值指示在单击Button控件时是否执行了验证

OnClientClick

获取或设置在引发某个Button控件的Click事件时所执行的客户端脚本

PostBackUrl

获取或设置单击Button控件时从当前页发送到的网页的URL

Button控件的大部分属性和Label控件类似,在此主要介绍一下Button控件的CausesValidationOnClientClickPostBackUrl属性的设置。

q    CausesValidation属性

CausesValidation属性主要用来确定该控件是否导致激发验证。例如,用户在注册时,将会添加多个验证控件,但在单击【重置】按钮时,并不需要触发验证控件的激发验证,此时就可以将【重置】按钮的CausesValidation属性设置为False,以防止在单击该按钮时导致控件的激发验证。

q    OnClientClick属性

OnClientClick属性是在客户端上执行的客户端脚本,例如,可以在属性窗口上,设置Button控件的OnClientClick属性值为“window.external.addFavorite('http://www.mingrisoft.com','吉林省明日科技')”,当运行程序时,单击该按钮将会打开一个“添加到收藏夹”窗口,收藏本网站。

q    PostBackUrl属性

PostBackUrl属性是获取或设置单击Button控件时从当前页发送到的网页的URL,例如,可以在属性窗口上,设置Button控件的PostBackUrl属性值为“NewWebPage.aspx”,当运行程序时,单击该按钮将会跳转到新页(NewWebPage.aspx)中。

2Button控件常用事件

Button控件常用的事件是Click事件,该事件是在单击Button控件时引发的事件。

2.单击Button按钮弹出消息对话框

下面示例实现的主要功能是单击Button按钮,弹出一个消息对话框。执行程序,示例运行结果如图2所示,当单击【点击me】按钮时,将会弹出消息对话框,如图3所示。

2  Button按钮

3  单击Button按钮弹出消息对话框

程序实现的主要步骤:

1)新建一个网站,默认主页为Default.aspxDefault.aspx页面上添加一个Button控件,Button控件属性设置如表2所示。

2                             Button控件属性设置

属性名称

属性值

ID

Button1

BackColor

#E0E0E0

BorderColor

Gray

Text

点击me

2)在属性对话框中单击  图标按钮,找到Click事件并双击该事件,进入后台编码区,在Button控件的Click事件下编写如下代码。

protected void Button1_Click(object sender, EventArgs e)

    {

         Response.Write("<script>alert('Hello World')</script>");

    }