Aufrufen einer nicht statischen Methode auf der Serverseite durch eine clientseitige Funktion

Ich kann ein Objekt von der Serverseite abrufen, indem ich statische Methoden zum Empfangen von Rückrufergebnissen von der Serverseite verwende.

Ich möchte jedoch eine nicht statische Methode auf meiner Seite ausführen, die ein Ajax-Akkordeon durch Aufrufen einer clientseitigen Funktion auffüllt.

Das Objekt, das ich von der Serverseite aufrufe, ist ein komplexes Objekt, das ich auf der Clientseite nicht verwenden kann, wenn ich es durch Rückrufergebnisse erhalte.

Gibt es eine andere Lösung, mit der ich eine nicht statische Methode in einer ASPX-Datei von einem clientseitigen Steuerelement ausführen kann?

Codes, die ich bisher benutze ...

       function ReceiveServerData(arg, context) {
    //Message.innerText = "Date from server: " + arg;
}

#region ICallbackEventHandler Members

public void RaiseCallbackEvent(String eventArgument)
{
    // Processes a callback event on the server using the event
    // argument from the client.
    Insert(); // this is running, but doesnt work !
    //printAlternativesFromAirport(eventArgument);
}

public string GetCallbackResult()
{
    // Returns the results of a callback event to the client.
return null;
}

#endregion


protected void Page_Load(object sender, EventArgs e)
{
    ClientScriptManager cm = Page.ClientScript;
    String cbReference = cm.GetCallbackEventReference(this, "arg",
        "ReceiveServerData", "");
    String callbackScript = "function CallServer(arg, context) {" +
        cbReference + "; }";
    cm.RegisterClientScriptBlock(this.GetType(),
        "CallServer", callbackScript, true);
 }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage