Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ma è anche client??

  1. #1

    ma è anche client??

    Scusatemi subito se dico fesserie, ma testando in locale non ho capito bene come vengono gestiti gli eventi in .NET!

    ad esempio da freeasp.it

    codice:
    <html>
    <head>
    <script language="C#" runat="server">
    void SubmitBtn_Click(Object sender, EventArgs e)
    {
      Body.Attributes["bgcolor"] = ColorSelect.Value;
    }
    </script>
    </head>
    <body id="Body" runat="server">
     <h3><font face="Verdana">HtmlGenericControl -  Esempio</font></h3>
     <form runat="server">
     
    
     Seleziona un colore di background per la pagina: 
    
    
     <select id="ColorSelect" runat="server">
      <option value="White">Bianco</option>
      <option value="LightBlue">Celeste</option>
      <option value="LightGreen">Verde</option>
      <option value="Yellow">Giallo</option>
     </select>
     <input type="submit" runat="server" Value="Applica" OnServerClick="SubmitBtn_Click">
     </form>
    </body>
    </html>
    se lo provate, al click del bottone questo cambia il parametro color del body! ora io però non capisco... e non credo che lo cambi senza fare un reload della pagina! non credo che generi pure javascript... e infatti non ci sono javascript nell'html visualizzato, ma non vorrei dare nulla per scontato con questo fantastico e rivoluzionario ambiente di sviluppo.

    Ciao e grazie a chi saprà darmi delucidazioni in merito
    Tu non vedrai nessuna cosa
    al mondo
    maggior di Roma...
    Io su Flashkit.com

  2. #2
    nono, fa proprio il reload della pagina!
    "I video giochi non influenzano i bambini. Voglio dire, se Pac-man avesse influenzato la nostra generazione, staremmo tutti saltando in sale scure, masticando pillole magiche e ascoltando musica elettronica ripetitiva!" (Kristian Wilson, Nintendo Inc., 1989)
    Pochi anni dopo naquero le feste rave, la musica techno e l'ecstasy...

    :quote:

  3. #3
    Utente di HTML.it L'avatar di Alendar
    Registrato dal
    May 2002
    Messaggi
    169
    se lo script, come dice l'attributo stesso, run at server (gira sul server), vuol dire che :
    -La pagina viene inviata al server
    -Il server, se è definito un gestore dell'evento che ha generato l'invio al server, esegue il metodo associato al gestore d'evento (delegato)
    -Il server restituisce al client la pagina


    ...quindi, l'evento è dichiarato e gestito dal server, e la pagina si ricarica perchè , inviata al server, ri-esegue il metodo associato all'evento Page.Load

  4. #4
    Utente di HTML.it L'avatar di ciupaz
    Registrato dal
    Dec 2000
    residenza
    Milano
    Messaggi
    848
    In questo caso non viene inviato Javascript al client, ma alla pressione del pulsante vi è un reload della pagina e viene impostato il colore di sfondo della pagina mettendo quello selezionato dalla combobox.

  5. #5
    ok grazie, mi avete tolto ogni dubbio!
    Tu non vedrai nessuna cosa
    al mondo
    maggior di Roma...
    Io su Flashkit.com

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.