Je peux obtenir un objet du côté serveur en utilisant des méthodes de réception de rappel callback statique côté serveur.Appel d'une méthode non statique côté serveur par une fonction côté client
Mais je veux exécuter une méthode non statique dans ma page qui remplit un accordéon ajax en appelant une fonction côté client.
L'objet que j'appelle côté serveur est un objet complexe que je ne peux pas utiliser du côté client si je l'obtiens par callbackresults.
Y at-il une autre solution que je peux exécuter une méthode non statique dans un fichier ASPX par un contrôle côté client?
Codes J'utilise jusqu'à présent ...
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);
}