[ASP.NET]button 的动态生成以及触发事件的实现

    技术2022-05-11  84

    摘自 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(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(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 >

    最新回复(0)