none
Eseguire metodo al click di un link RRS feed

  • Domanda

  • Salva.

    ho creato un pagina aspx ci sono dei metodi nel tag <script language="C#" type="text/C#" runat="server"></script> e vorrei potervi eseguire quando l'utente fa click su di un semplice link.

    E' possibile questo?

    Grazie.

    giovedì 20 settembre 2012 15:39

Risposte

  • Ciao,

            In modo molto semplice puoi fare così:

    <script..... >
    
          void Cliccami_Click(Object sender, EventArgs e) 
          {
             LinkButton btn = (LinkButton ) sender;
             // eventuale controllo label sulla pagina
             Label1.Text=btn.CommandArgument;
          }
    
     
     </script>
    
    
     <asp:LinkButton id="LinkButton1" 
               Text="Cliccami per lanciare la funzione!" 
               Font-Names="Verdana" 
               Font-Size="14pt" 
               OnClick="Cliccami_Click" 
               CommandArgument="Testo sulla label"
               runat="server"/>

    Ciao 

     (Ricordati di segnalarlo come risposta).

    • Proposto come risposta Irina Turcu martedì 25 settembre 2012 13:20
    • Contrassegnato come risposta Irina Turcu mercoledì 26 settembre 2012 14:39
    venerdì 21 settembre 2012 07:13

Tutte le risposte

  • Ciao y_chen,

    Metti nella pagina un controllo LinkButton gestisci l'handler dell'evento e richiami il metodo che ti interessa.

      
     
     <script..... >
    
          void Cliccami_Click(Object sender, EventArgs e) 
          {
             // eventuale controllo label sulla pagina
             Label1.Text="Ho cliccato sul link";
          }
    
     
     </script>
    
    
     <asp:LinkButton id="LinkButton1" 
               Text="Cliccami per lanciare la funzione!" 
               Font-Names="Verdana" 
               Font-Size="14pt" 
               OnClick="Cliccami_Click" 
               runat="server"/>

       Ciao

    giovedì 20 settembre 2012 18:45
  • Grazie mille, così già funziona. Ma se a questo metodo volessi passare più variabili come si può fare?
    venerdì 21 settembre 2012 06:33
  • Ciao,

            In modo molto semplice puoi fare così:

    <script..... >
    
          void Cliccami_Click(Object sender, EventArgs e) 
          {
             LinkButton btn = (LinkButton ) sender;
             // eventuale controllo label sulla pagina
             Label1.Text=btn.CommandArgument;
          }
    
     
     </script>
    
    
     <asp:LinkButton id="LinkButton1" 
               Text="Cliccami per lanciare la funzione!" 
               Font-Names="Verdana" 
               Font-Size="14pt" 
               OnClick="Cliccami_Click" 
               CommandArgument="Testo sulla label"
               runat="server"/>

    Ciao 

     (Ricordati di segnalarlo come risposta).

    • Proposto come risposta Irina Turcu martedì 25 settembre 2012 13:20
    • Contrassegnato come risposta Irina Turcu mercoledì 26 settembre 2012 14:39
    venerdì 21 settembre 2012 07:13