Announcement

Collapse
No announcement yet.

Button dynamisch erzeugen (ASP.NET)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Button dynamisch erzeugen (ASP.NET)

    Hallo,

    ich versuche verzwiefelt eine Button mit Events(Click) dynamisch zu Erzeugen. Leider läßt sich mein Button nicht mit meinem Clickevent verknüpfen.

    <PRE>
    Dim button As New Button
    Public Event Click As EventHandler
    Public Delegate Sub Eventhandler(ByVal sender As Object, ByVal e As EventArgs)
    .
    button.Text = "OK"
    button.ID = "button1"
    Page.Controls(1).Controls.Add(button)
    .
    Sub button_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Response.Write("Hallo")
    End Sub
    </PRE>

    Wo liegt der Fehler ?

  • #2
    Hallo Hans,

    im einfachsten Fall geht das so:

    <pre>
    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
    Dim button As New System.Web.UI.WebControls.Button
    button.ID = "myButton"
    button.Text = "OK"
    PlaceHolder1.Controls.Add(button)
    AddHandler button.Click, AddressOf button_Clicked
    End Sub

    Private Sub button_Clicked(ByVal sender As System.Object, ByVal e As System.EventArgs)
    Response.Write("Hallo")
    End Sub
    </pre>

    Hth,

    Klau

    Comment

    Working...
    X