Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB.NET] eventi web form

    io ho fatto una pagina asp.net con vb ed ho inserito una tabella chiamata Table1, poi ho scritto il seguente codice per la pagina:

    Public Class WebForm1
    Inherits System.Web.UI.Page

    #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
    Protected WithEvents Table1 As System.Web.UI.WebControls.Table

    #End Region

    'da qui comincia ciò che ho scritto io

    Protected WithEvents btnSend As New Button()
    Protected WithEvents btnSend2 As New Button()
    Dim lblOk As New Label()

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'Inserire qui il codice utente necessario per inizializzare la pagina
    btnSend.Text = "Invia1"
    btnSend2.Text = "Invia2"
    draw()
    End Sub

    Private Sub draw()
    Table1.Rows.Add(New TableRow())
    Table1.Rows(0).Cells.Add(New TableCell())
    With Table1.Rows(0).Cells(0)
    .BackColor = Color.Red
    .Controls.Add(btnSend)
    .Width = Unit.Pixel(100)
    .Height = Unit.Pixel(100)
    End With
    End Sub

    Private Sub btnSend_Click(ByVal sender As Object, ByVal E As System.EventArgs) Handles btnSend.Click
    lblOk.Text = "ok1"
    With Table1.Rows(0).Cells(0)
    .Controls.Clear()
    .Controls.Add(lblOk)
    .Controls.Add(btnSend2)
    End With

    End Sub

    Private Sub btnSend2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSend2.Click
    lblOk.Text = "ok2>fine"
    With Table1.Rows(0).Cells(0)
    .Controls.Clear()
    .Controls.Add(lblOk)
    End With
    End Sub

    End Class

    il programma, o meglio la pagina web, visualizza un rettangolo rosso (la tabella) con dentro un bottone con scritto invia...io clicco su questo e mi compare una label con scritto ok1 e un nuovo pulsante con scritto invia2.
    quando premo su invia2 dovrebbe comparire un'etichetta con scritto ok2, ma questo non succede e la pagina ritorna come era all'inizio
    come mai?

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    un 3d può bastare
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nè quando nè da dove,
    t'amo direttamente senza problemi nè orgoglio:
    così ti amo perchè non so amare altrimenti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.