Button控件可以分为提交按钮控件和命令按钮控件。
提交按钮控件只是将Web页面回送到服务器,默认情况下,Button控件为提交按钮控件;而命令按钮控件一般包含与控件相关联的命令,用于处理控件命令事件。
Button控件的常用属性及说明
属性 | 说明 |
ID | 控件ID |
Text | 获取或设置在Button控件中显示的文本标题 |
Width | 控件的宽度 |
Height | 控件按的高度 |
CssClass | 控件呈现的样式 |
CausesValidation | 获取或设置一个值,该值指示在单击Button控件时是否执行了验证 |
OnClientClick | 获取或设置在引发某个Button控件的Click事件时所执行的客户端脚本 |
PostBackUrl | 获取或设置单击Button控件时从当前页发送到网页的URL |
[补充]:属性说明
►CausesValidation属性
CausesValidation属性主要用来确定该控件是否导致激发验证。例如:用户在注册时,将会添加多个验证控件,但在单击“重置”按钮时,并不需要出发验证控件的激发验证,此时就可以将“重置”按钮的CausesValidation属性设置为false,以防止在单击该按钮时导致控件的激发验证。
►OnClientClick属性
OnClientClick属性用于获取或设置客户端上执行的客户脚本。例如,可以在属性面板中设置Button控件的OnClientClick属性值为“window.external.addFavorite( ”http://www.baidu.com”, ”百度” )”,当运行程序时,单击该按钮将会打开一个“添加到收藏夹”的窗口,收藏本网站。
►PostBackUrl属性
PostBackUrl属性用于获取或设置单击Button控件时从当前页发送到的网页的URL。例如,可以在属性面板中设置Button控件的PostBackUrl属性值为NewWebPage.aspx,当运行程序时,单击该按钮将会跳转到新页(NewWebPage.aspx)中。
Button控件常用的事件及说明
事件 | 说明 |
Click | 单击Button控件时引发该事件 |
[补充]:单击按钮弹出新窗口
在开发网站时,经常会遇到单击前台页面的“后台登陆”按钮,弹出一个新窗口,用于输入登录后台的用户名和密码。单击Button按钮弹出一个新窗口的代码如下:
protected voidButton1_Click(object sender, EventArgs e){
Response.Write( "<scriptlanguage='javascript'> window.open('NewPage.aspx','','width=350,height=220')</script>" );
}