Я могу получить объект со стороны сервера, используя статические методы callbackresult для приема со стороны сервера.
Но я хочу запустить нестатический метод на моей странице, который заполняет аккордеон ajax, вызывая функцию на стороне клиента.
Объект, который я вызываю со стороны сервера, является сложным объектом, который я не могу использовать на стороне клиента, если получаю его по вызову callbackresults.
Есть ли другое решение, в котором я могу запустить нестационарный метод в файле aspx с помощью управления на стороне клиента?
Коды, которые я использую до сих пор...
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);
}