none
Allineare Javascript dopo chiamate lato server RRS feed

  • Domanda

  • Salve a tutti, lo scenario è questo:

    nella mia pagina aspx cambio, utilizzando javascript o JQuery, alcune proprietà di alcuni controlli (semplici controlli html e non runat="server"), proprietà come width, height, color ecc... insomma il javascript cambia queste proprietà correttamente e il risultato a video è corretto.

    Successivamente clicco su un controllo di tipo button (runat="server") e la pagina viene ricaricata correttamente ma i controlli latoclient ritornano con i valori di partenza cioè uguali a prima che javascript cambiasse i parametri, quindi perdo tutto le modifiche fatte lato cliente, la stessa cosa succede anche in AJAX.

    Quindi comè possibile riallineare la pagina dopo la chiamate lato server?

    Grazie a tutti

    sabato 9 novembre 2013 22:51

Risposte

  • Una soluzione potrebbe essere inserire il tuo bottone in un updatepannel in modo tale da evitare il postback di tutta la pagina.

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    lunedì 11 novembre 2013 07:56
    Moderatore
  • Si, I controlli che modifichi lato client dovrebbero essere al di fuori dell'updatepannel.

    Altrimenti dovresti salvarti le informazioni e ricreare il layout ad ogni postback

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    lunedì 11 novembre 2013 16:46
    Moderatore

Tutte le risposte

  • Una soluzione potrebbe essere inserire il tuo bottone in un updatepannel in modo tale da evitare il postback di tutta la pagina.

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    lunedì 11 novembre 2013 07:56
    Moderatore
  • Ciao, infatti secondo la tua teoria (e anche secondo la mia) non dovrebbe ricaricare il controllo lato cliente, invece dopo che premo il bottone il controllo lato cliente torna come prima, con o senza update panel.

    grazie comunque

    lunedì 11 novembre 2013 12:45
  • Prova ad allegare il codice

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    lunedì 11 novembre 2013 13:56
    Moderatore
  • Si in effetti se il controllo lato cliente non è all'interno dell update panel non viene resettato, invece se è all'interno dell update panel i valori ritornano uguali a quelli del primo caricamento della pagina.

    Mi sono spiegato?

    grazie

    lunedì 11 novembre 2013 16:23
  • Si, I controlli che modifichi lato client dovrebbero essere al di fuori dell'updatepannel.

    Altrimenti dovresti salvarti le informazioni e ricreare il layout ad ogni postback

    Ciao


    Luca Congiu (congiuluc)
    Personal Blog: blogs.dotnetcode.it

    Se hai trovato la soluzione all'interno del Forum, ricorda di segnalare il post come risposta, in alternativa puoi postare la soluzione da te adottata. Questo aiuterà altri utenti, che hanno riscontrato la stessa problematica, ad identificare rapidamente la soluzione/risposta corretta.

    lunedì 11 novembre 2013 16:46
    Moderatore
  • se non ci sono altre soluzione farò così

    grazie

    lunedì 11 novembre 2013 20:27