47 messaggi dal 30 novembre 2004
www.setteweb.it
Priva ad usare la funzione che ti ho passato io sopra.
17 messaggi dal 26 maggio 2017
Ho provato a farlo ma non fa niente!
Grazie!
11.097 messaggi dal 09 febbraio 2002
Contributi
Ciao Pietro,
ti condivido un progetto di esempio funzionante.
https://1drv.ms/u/s!Ao4rhSdtDw8rge5kWHxymMel-naKHA

Alcuni punti degni di menzione:
  • I FriendlyUrls in qualche modo interferivano con la chiamata. Da App_Start/RouteConfig.vb ho commentato questa riga:
    'settings.AutoRedirectMode = RedirectMode.Permanent

    A quel punto ha funzionato usando come url Default.aspx/InviaEmail
  • Lato clien, l'oggetto javascript da serializzare in json è il seguente:
    { richiesta: { TURIG: 'Ciao' } }

    Serve quindi una proprietà "richiesta" che deve avere lo stesso nome del parametro del page method. Ecco infatti la firma del page method in cui si vede il parametro "richiesta.
    <System.Web.Services.WebMethod()>
    Public Shared Function InviaEmail(ByVal richiesta As RichiestaInvioEmail) As String
    

    Questo è necessario perché il page method può avere più parametri e ASP.NET ha bisogno di sapere da quale proprietà del json deserializzare gli oggetti.
  • @mexico77 Non c'è bisogno di deserializzare il json. Se ne occupa ASP.NET quando crea l'oggetto RichiestaInvioEmail, che è il parametro del page method InviaEmail.


Ciao,
Moreno
Modificato da BrightSoul il 31 maggio 2018 20.10 -

Enjoy learning and just keep making
17 messaggi dal 26 maggio 2017
Grazie BrightSoul!
funziona benissimo ora riesco ad inviare le mail perchè recupero tutti i dati!
Molto gentile!

grazie anche a mexico77! Mi hai dato modo di ricercare diverse cose su internet che mi serviranno sicuramente in futuro!
17 messaggi dal 26 maggio 2017
Pietro75 ha scritto:
Grazie BrightSoul!
funziona benissimo ora riesco ad inviare le mail perchè recupero tutti i dati!
Molto gentile!

grazie anche a mexico77! Mi hai dato modo di ricercare diverse cose su internet che mi serviranno sicuramente in futuro!

Voglio darti un feedback positivo ! come faccio?

Modificato da Pietro75 il 01 giugno 2018 08.59 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.