Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    "Globalizzare" variabile in uno script

    codice:
    void Page_Load(Object sender, EventArgs e) {
     Paginazione start = new Paginazione("0");
     visualizza(start.Value());
    }
    Tramite una classe che ho fatto (è stupida ma è tanto per prendere dimestichezza) assegno alla variabile "start" il valore "0" (solo al caricamento della pagina).
    Se voglio riprendere il valore di start in un punto qualsiasi dello script (al di fuori della funzione Page_Load) come devo fare?

  2. #2
    devi dichiararla fuori da qualsiasi funzione o metodo.
    Una variabile però non mantiene lo stato, quindi in un'eventuale postback perderesti il valore, se vuoi mantenere lo stato hai 2 possibilità, o la aggiungi in sessione (per vederla in qualsiasi pagina), o nella viewstate della pagina.

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Grazie DeBe.
    [supersaibal]<asp:Button id="Avanti" onclick="visualizza(next)" runat="server" Text="Successivi"></asp:Button>[/supersaibal]

    Considerando "next" una variabile dichiarata public, come faccio a richiamarla all'interno dell'htmlcontrol?

  4. #4
    questo è un'altro caso ancora, perchè la variabile devi poterla leggere anche da client. Ti conviene usare un'hidden con l'attributo runat="server". lato server lo valorizzi e lo leggi con NomeHidden.Value, mentre lato client
    document.getElementById('ClientIdControllo');

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.