创建一个服务器端控件,该控件映射到 <button> HTML 元素并允许您创建下压按钮。
<button
CausesValidation="False|True"
Disabled="Disabled"
EnableViewState="False|True"
Id="string"
ValidationGroup="String"
Visible="False|True"
OnDataBinding="OnDataBinding event handler"
OnDisposed="OnDisposed event handler"
OnInit="OnInit event handler"
OnLoad="OnLoad event handler"
OnPreRender="OnPreRender event handler"
OnServerClick="OnServerClick event handler"
OnUnload="OnUnload event handler"
runat="server"
>
<!--buttonText, image, or control-->
</button> |
备注
使用
注意 |
|---|
|
HtmlButton 控件将 JavaScript 呈现到客户端浏览器。客户端浏览器必须启用了 JavaScript,此控件才能正常运行。有关客户端脚本的更多信息,请参见 |
还可以自定义放置在 ASP.NET (.aspx) 页中的按钮的外观。HTML 4.0 <button> 元素使您能够创建由嵌入的 HTML 元素(甚至其他 Web 窗体控件)构成的按钮。
注意 |
|---|
|
<button> 元素是在 HTML 4.0 规范中定义的。 |
修改 HtmlButton 控件的外观有多种方法。例如,可以在控件元素的开始标记中向按钮分配样式属性,在插入到控件的开始和结束标记之间的文本周围添加格式设置元素,或者为客户端的 onmouseover 和 onmouseout 事件分配属性值更改。还可以在按钮元素自身内部包含图像,或甚至包含其他 Web 窗体控件。
示例
下面的代码示例演示如何向 HtmlButton 控件添加样式、DHTML 事件、文本和图像。它还包含两个简单事件处理程序的代码,这两个事件处理程序通过由 <span> 元素创建的
| Visual Basic? | 复制代码 |
|---|---|
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<title>HtmlButton Control</title>
<script runat="server">
Sub Button1_OnClick(Source As Object, e As EventArgs)
Span1.InnerHtml = "You clicked Button1"
End Sub
Sub Button2_OnClick(Source As Object, e As EventArgs)
Span1.InnerHtml = "You clicked Button2"
End Sub
</script>
</head>
<body>
<h3>HtmlButton Sample</h3>
<form id="Form1" runat="server">
<p />
<button id="Button1"
OnServerClick="Button1_OnClick"
style="font: 8pt verdana;
background-color:lightgreen;
border-color:black;
height=30;
width:100"
runat="server">
<img src="/quickstart/aspplus/images/right4.gif"> Click me!
</button>
With embedded <img> tag
<p />
<p />
<button id=Button2
onServerClick="Button2_OnClick"
style="font: 8pt verdana;
background-color:lightgreen;
border-color:black;
height=30;
width:100"
onmouseover="this.style.backgroundColor='yellow'"
onmouseout="this.style.backgroundColor='lightgreen'"
runat="server">
Click me too!
</button>
With rollover effect
<p />
<p />
<span id=Span1 runat="server" />
</form>
</body>
</html>
| |
| C#? | 复制代码 |
|---|---|
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<title>HtmlButton Control</title>
<script runat="server">
void Button1_OnClick(object Source, EventArgs e)
{
Span1.InnerHtml="You clicked Button1";
}
void Button2_OnClick(object Source, EventArgs e)
{
Span1.InnerHtml="You clicked Button2";
}
</script>
</head>
<body>
<h3>HtmlButton Sample</h3>
<form id="Form1" runat="server">
<p />
<button id="Button1"
OnServerClick="Button1_OnClick"
style="font: 8pt verdana;
background-color:lightgreen;
border-color:black;
height=30;
width:100"
runat="server">
<img src="/quickstart/aspplus/images/right4.gif"> Click me!
</button>
With embedded <img> tag
<p />
<p />
<button id=Button2
OnServerClick="Button2_OnClick"
style="font: 8pt verdana;
background-color:lightgreen;
border-color:black;
height=30;
width:100"
onmouseover="this.style.backgroundColor='yellow'"
onmouseout="this.style.backgroundColor='lightgreen'"
runat="server">
Click me too!
</button>
With rollover effect
<p />
<p />
<span id=Span1 runat="server" />
</form>
</body>
</html>
| |
请参见
注意