Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    Questione di FORM... HELP!!!

    Ciao a tutti amici!!!
    ho da poco finito di leggere le prime 150 pagine del mio bel manualone di ASP.NET (Guida completa - Apogeo) e comincio a fare i miei bravi esperimenti.
    Voglio creare un semplice programmino per capire il funzionamento dei form in ASP.NET che deve fare queste semplicissime funzioni:

    una textbox con due pulsanti (puls1 e puls2) e voglio che quando clicco su uno dei due nella text box mi compai il nome di quale ulsante e' stato cliccato.

    Sono arrivato a creare questo codice ma non so come passare alla sub informazioni su quale pulsante e' stato premuto!


    <%@ Page Language="VB" %>
    <html>
    <script runat="server">
    sub verifica (obj as object , e as eventargs)
    risultato.text="Ciao mondo"
    end sub
    </script>
    <BODY>
    <form runat="server">
    <asp:button ID="pulsante1" Text="Click1" OnClick="verifica" runat="server"/>

    <asp:button ID="pulsante2" Text="Click2" OnClick="verifica" runat="server"/>


    <asp:textbox ID="risultato" runat="server"/>
    </form>
    </BODY>
    </html>


    Finora riesco a far comparire nella casella di testo 'ciao mondo' indipendentemente da quale tasto viene premuto.

    Mi vergogno perche' immagino che la soluzione puo'' esssere banale ma non si nasce omniscenti purtroppo!

    Grazie per l'eventuale risposta!!

  2. #2
    Utente di HTML.it L'avatar di xamax
    Registrato dal
    Oct 2001
    Messaggi
    141
    Ciao... potresti creare due sub distinte per ogni pulsante
    <%@ Page Language="VB" %>
    <html>
    <script runat="server">
    sub verificaA (obj as object , e as eventargs)
    risultato.text="Ciao mondo Hai premuto1"
    end sub
    sub verificaB (obj as object , e as eventargs)
    risultato.text="Ciao mondo Hai premuto2"
    end sub

    </script>
    <BODY>
    <form runat="server">
    <asp:button ID="pulsante1" Text="Click1" OnClick="verificaA" runat="server"/>

    <asp:button ID="pulsante2" Text="Click2" OnClick="verificaB" runat="server"/>


    <asp:textbox ID="risultato" runat="server"/>
    </form>
    </BODY>
    </html>

    ciao
    -||> xamax <||-

  3. #3
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Sinceramente ci ero arrivato anche io a questa soluzione ma mi interessa in pratica capire se da un unica sub posso risalire a quale pulsante e' stato premuto dei due. Cmq ti ringrazio per la risposta e anche della prossima se ti andra' di aiutarmi ancora!

  4. #4
    Utente di HTML.it L'avatar di Corwin
    Registrato dal
    Jan 2002
    Messaggi
    584
    sub verifica (obj as object , e as eventargs)
    risultato.text = obj.ID
    End Sub

    Credo...
    ho formattato ieri il pc e non ho ancora reinstallato .net...

  5. #5
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Grazie...
    il tuo indizio ha risolto il mio probl...
    Ancora grazie e alla prox!!!

  6. #6
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    Attraverso l'obj, il primo parametro della Sub, asp net capisce quale è stato il pulsante a scatenare l'evento, e aziona (in automatico) la routine corrispondente.
    Un consiglio: butta il libro della Apogeo

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.