Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    mantenere il viewstate di un attributo di un elemento

    Salve a tutti,
    avrei un problemino che ho risolto con un metodo un pò arcano e vorrei sapere se posso usare una strada "più diretta":
    la mia pagina aspx parte con un div (o panel) che ha il width impostato su un certo valore, a questo punto tramite javascript vorrei modificarne il valore e vorrei che alla successivva visualizzazione della pagina (quindi dopo un postback) il valore rimanga quello modificato.

    Io ho risolto così:
    dopo aver caricato la pagina con java script midofico l'attributo del width dl div in questione e lo copio in una textbox che verra postata insieme al postback, quindi a quel punto tramite codice abbino il nuovo valore della texbox al width del div (o panel) in questione così al successivo rendering della pagina il mio controllo avrà il nuovo valore...

    Il punto è che devo perforza appoggiarmi a delle texbox che verranno postate avanti e indietro.

    C'è possibilita di impostare il div o panel in modo che automaticamente (magari tramite il viewstate o control state) mi mantengono le proprietà? e cioè cambianto dalla parte client tramite javascript x esempio il valore del width che mi rimanga tale.
    In poche parole fare in modo che da programma server ricevi direttamente le variabili create dinamicamente da javascript?

  2. #2
    Mi autorispondo visto che ancora nessuno mi ha risposto, solo che ancora non ho la soluzione...

    In definitiva ho capito che dovrei impostare il viewstate sulla proprietà "with" (x esempio) del mio controllo in questione. Così facendo se modifico dalla pagina tramite javascript tale proprietà dovrei riuscire a mantenere il nuovo valore tra successivi postbak.
    Qualcuno mi riesce a confermare tale ipotesi?
    e se si come la implemento? immagino che devo da codice (io uso C#) impostare il viewstate sulla proprietà width del controlo che ho inserito nella pagina....

    Come caspiterina posso fare????

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Secondo me è giusto il tuo primo approccio.
    Quando devi passare un valore dal client al server devi usare un elemento, per esempio un hidden dotato di name.
    Pietro

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.