Io ho provato a fare così:
Nella pagina ho 3 Button con Id=Button1, Button2, Button3
Ho 3 label, di ID = Label1, Label2, Label3 tutte con l'attributo visible=false
Sia i Button, che le label sono dentro una tabella di 2 colonne, 3 righe, contenuta in un Panel
Nel codice sottostante:
codice:
Private Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, Button2.Click, Button3.Click
Dim NumeroButton% = 3
Dim i%
Dim NumeroOld% = 0, Numero% = 0
If Not Me.ViewState("NumeroOld") Is Nothing Then
NumeroOld = CInt(Me.ViewState("NumeroOld"))
Me.Panel1.FindControl("Label" & NumeroOld).Visible = False
End If
Numero = CInt(Mid(DirectCast(sender, Button).ID, 7))
Me.ViewState("NumeroOld") = Numero
Me.Panel1.FindControl("Label" & Numero).Visible = True
End Sub