10 messaggi dal 06 settembre 2002
altro problema!!!

questo comando con funzia

AddHandler btn.Click, AddressOf btn1_click

praticamente non da errore; ma quando clicco il bottone non richiama la funzione...ma va nel Page_Load e poi si ferma azzerando tutta la mia form!!!

qualcuno mi può aiutare!!!

grazie Silvia
3.939 messaggi dal 28 gennaio 2003
silviaf ha scritto:
altro problema!!!

questo comando con funzia

AddHandler btn.Click, AddressOf btn1_click

praticamente non da errore; ma quando clicco il bottone non richiama la funzione...ma va nel Page_Load e poi si ferma azzerando tutta la mia form!!!

qualcuno mi può aiutare!!!

grazie Silvia


Ti ho mandato un esempio funzionante. Secondo me, dovresti adattarlo al tuo caso. Tieni presente che, nel mio esempio, quando clicco sul pulsante, si verifica prima l'evento Page_Load, poi l'evento btn1_click

Ti rimando il codice un poco modificato (è la prima volta che lo faccio, perciò, tienine conto)

Form:
  <body>
    <form id="Form1" method="post" runat="server">
      <asp:PlaceHolder id="PlaceHolder1" runat="server"></asp:PlaceHolder>
    </form>
  </body>


Codebehind:
Public Class AggiuntaDinamicaControlli
    Inherits System.Web.UI.Page
    Protected WithEvents PlaceHolder1 As System.Web.UI.WebControls.PlaceHolder

#Region " Codice generato da Progettazione Web Form "

    'Chiamata richiesta da Progettazione Web Form.
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

    End Sub

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
        'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
        'Non modificarla nell'editor del codice.
        InitializeComponent()
    End Sub

#End Region

    Private Function GetForm() As HtmlForm
        Return CType(Me.FindControl("Form1"), HtmlForm)
    End Function

    Private Function GetLabel() As Label
        Return CType(Me.FindControl("lbl1"), Label)
    End Function

    Private Function GetTextBox() As TextBox
        Return CType(Me.FindControl("tb1"), TextBox)
    End Function

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        This = Me
        PrintLn("Page_Load")
        Dim tb As New TextBox()
        tb.ID = "tb1"
        tb.Text = "Scrivi qualcosa"
        Me.PlaceHolder1.Controls.Add(tb)

        Me.PlaceHolder1.Controls.Add(New LiteralControl("<br>"))

        Dim btn As New Button()
        btn.Text = "Spedisci"
        Me.PlaceHolder1.Controls.Add(btn)
        AddHandler btn.Click, AddressOf btn1_click


        Me.PlaceHolder1.Controls.Add(New LiteralControl("<br>"))

        Dim lbl As New Label()
        lbl.ID = "lbl1"
        Me.PlaceHolder1.Controls.Add(lbl)

    End Sub
    Private Sub btn1_click(ByVal Sender As Object, ByVal e As System.EventArgs)
        PrintLn("btn1_click")
        GetLabel().Text = "Mi hai chiamato, finalmente!<br>Mi hai spedito: " & Me.GetTextBox().Text
    End Sub

End Class

10 messaggi dal 06 settembre 2002
ok grazie...........funziona tutto!!!

eccezionale!!!!!!!!!!!!!11111


ciao Silvia

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.