Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    [Javascript] Richiamare metodo server side con parametro NO AJAX

    Ciao,
    vorrei sapere se possibile, come chiamare un metodo server side da javascript passando un parametro senza usare AJAX.

    Mi spiego meglio:

    Se ho questo codice
    <SCRIPT>
    myFunc(id){
    <% metodoserverside() %>
    }
    </SCRIPT>
    è tutto ok

    ma se voglio fare questa cosa:

    <SCRIPT>
    myFunc(id){
    <% metodoserverside(id) %>
    }
    </SCRIPT>

    Non funziona!!! Tutto quello che ho trovato su web riporta ad AJAX ma se io AJAX non voglio usarlo come faccio???

    Grazie sin da ora

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Senza ajax non fai.

    Il primo funziona perche' tutto il codice ASP viene processato prima che la pagina venga inviata al browser (se guardi il codice che riceve il browser troverai gia' il risultato dell'elaborazione).

    Anche il secondo, ma probabilemnte, non avendo dato il parametro, il risultato non sara' quello voluto.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Ho pensato a questo trucchetto, anche se i risultati non sono ancora quelli sperati:

    <script language="JavaScript" type="text/JavaScript">
    <!--
    function aggiornaClick(linkName){
    elem = document.getElementById("parametro");
    elem.value = linkName;

    <% aggiorna(); %>;
    return false;
    }
    //-->
    </script>

    all'interno dell'HTML mi sono aggiunto un input type hidden eseguito sul server

    <input type="hidden" id="parametro" runat="server">

    Nella parte di codebehind quando chiamo il metodo aggiorna mi prendo l'id di "parametro".

    Solo un problema, anche se agli a href ho associato sull'onclick la chiamata ad aggiornaClick, quest'utlima non sembra venir invocata

    Dove sbaglio?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti ho gia' risposto, cerca di capire il concetto, ogni "trucchetto" e' vano.

    O vorresti sostenere che non c'era la necessita' di inventarsi Ajax?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.