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

    Differenza tra WEBMETHODS e PAGEMETHODS

    Ciao a tutti,Qualcuno mi sa spiegare la differenza tra WEBMETHOD e PAGEMETHOD?
    Grazie in anticipo a chiunque risponderà.

    Elias
    Ultima modifica di djciko; 11-10-2016 a 12:56

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Si parla di AJAX.
    Un PageMethod è un metodo lato server invocabile tramite Javascript e l'ausilio di uno ScriptManager con EnablePageMethods="true".
    Ci vogliono altri due metodi Javascript di callback per la gestione della risposta e dell'errore:

    ASPX
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <script type="text/javascript">
            function GetDate() {
                PageMethods.GetDate('Data ed ora attuali: ', OnComplete, OnError);
            }
    
    
            function OnComplete(result, userContext, methodName) {
                alert(result);
            }
    
    
            function OnError(error, userContext, methodName) {
                if (error != null) {
                    alert(error.get_message());
                }
            }
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:ScriptManager ID="sm" EnablePageMethods="true" runat="server"></asp:ScriptManager>
                <input type="button" value="Click per invocare il WebMethod" onclick="GetDate()" />
            </div>
        </form>
    </body>
    </html>
    C#
    codice:
     [System.Web.Services.WebMethod]
        public static string GetDate(string text)
        {
            return text + "-" + DateTime.Now.ToString();
        }

    Un WebMethod invece è per definizione un metodo di un WebService (windows communication foundation oppure i "vecchi" asmx)
    Ultima modifica di djciko; 10-10-2016 a 00:55

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Si può invocare anche tramite Jquery che è molto più semplice e compatto.

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Certo, si puo' invocare in tanti modi.
    Si sa che Microsoft mette carne al fuoco tanto per avere risposte SUE alle esigenze...

  5. #5

    Grazie mille!

    Grazie mille!sei stato chiarissimo e ho capito al volo.

    Ciao, Elias

Tag per questa discussione

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.