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

    Cambiare Action da codice

    Dunque, io ho un webform:
    <form id="pippo" runat="server">
    </form>

    Posso nel Page_load cambiare la destinazione del submit cambiandogli la proprietà action??
    Ho provato e mi da errore, inoltre se specifico per esempio action="pincopallino.aspx" nel tag form me lo ignora e me lo sostituisce con il percorso della pag. corrente. Come fare??

    Ciao!
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Hai bisogno che la proprietà action si modifichi dinamicamente oppure devi semplicemente evitare l'autoinvio del modulo?

  3. #3
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    ...non avevo finito di risponderti...
    Se nel tag form specifichi l'action, inserisci anche il metodo: post o get. Ciao.

  4. #4

    Porca l'oca!

    Purtroppo anche specificando il metodo non cambia nulla. Nello script metto:
    <form id="oggiz" method="post" action="salva.aspx" runat="server">
    ma poi nella pag. HTML che mi restituisce il server avrò:
    <form name="oggiz" method="post" action="giorno.aspx?an=2002&amp;me=12&amp;gi=13" id="oggiz">
    Mah!? Cmq con un js sono riuscito a cambiarlo, ovviamente però lato client.
    'sto asp.net mi piace un casino ma mi sta facendo "uscire pazzo"! Eppoi oggi non è proprio giornata....
    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

  5. #5
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Hai provato a inserire nella Sub un response.redirect che ti rimanda alla pagina desiderata?

  6. #6
    No però ho risolto con un javascript e devo dire che va:

    function valida(num)
    {
    num=parseInt(num);
    ogget=document.oggiz.oggetto.value;
    ctrl=0;
    if(ogget.length<=1 && num!=2){alert("Oggetto troppo corto o inesistente!!"); ctrl=1;}
    if(ctrl==0)
    {
    if(num==1)//*** Se salva
    {
    oggiz.action=oggiz.action+"&op=s";
    oggiz.submit();
    }
    if(num==2)//*** Se nuovo
    {
    oggiz.action="<%= Session["qryAgg"]%>";
    oggiz.submit();
    }
    }
    }

    Non riesco ancora a togliermi dalla testa il caro veccio asp. Thank you!

    "La vendetta è un piatto che va gustato freddo"
    Antico proverbio Klingon.
    Lo chiamavano il 'Computer Umano'. Sapeva contare fino a 20 e nudo fino a 21!

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.