摘自 MSDN帮助文档(ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref16/html/C_System_Web_UI_WebControls_Button_ctor.htm)
VB.NET代码
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">

Sub Page_Load()Sub Page_Load(sender As Object, e As EventArgs)
' Create a new Button control.
Dim NewButton As Button = New Button()
NewButton.Text="Click Me"
' Register the event-handling method for the Click event.
AddHandler NewButton.Click, AddressOf Button_Click
' Add the control to the Controls collection of the
' PlaceHolder control.
Place.Controls.Clear()
Place.Controls.Add(NewButton)
End Sub

Sub Button_Click()Sub Button_Click(sender as Object, e As EventArgs)
Message.Text = "Hello World"
End Sub
</script>
</head>
<body>
<form runat="server">
<h3> Button Constructor Example </h3>
<asp:Placeholder id="Place"
runat="server"/>
<br><br>
<asp:Label id="Message"
runat="server"/>
</form>
</body>
</html>C#代码
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
void Page_Load(Object sender, EventArgs e)
...{
// Create a new Button control.
Button NewButton = new Button();
NewButton.Text="Click Me";
// Register the event-handling method for the Click event.
NewButton.Click += new EventHandler(this.Button_Click);
// Add the control to the Controls collection of the
// PlaceHolder control.
Place.Controls.Clear();
Place.Controls.Add(NewButton);
}
void Button_Click(Object sender, EventArgs e)
...{
Message.Text = "Hello World";
}
</script>
</head>
<body>
<form runat="server">
<h3> Button Constructor Example </h3>
<asp:Placeholder id="Place"
runat="server"/>
<br><br>
<asp:Label id="Message"
runat="server"/>
</form>
</body>
</html>
本文提供了使用VB.NET和C#创建ASP.NET按钮控件的示例代码,展示了如何设置按钮文本、注册点击事件处理程序及将按钮添加到页面。

405

被折叠的 条评论
为什么被折叠?



