possiamo vedere qualcosa di simile questo--
WebForm_DoCallback('__Page',parameter,callBack,context,null,false);
nel file di risorse della pagina. sembra che il 'parametro' sia un tipo di valore (stringa), mentre il contesto è un tipo di riferimento. comunque il "contesto" è usato raramente. il "Parametro" potrebbe essere solo una stringa, quindi potrebbe essere necessario combinare diversi valori in esso e quindi separarlo sul server. mentre i dati vengono trasmessi alla fine del server, si chiamerà la classe relativa (come una sottoclasse di un'interfaccia 'ICallbackEventHandler') verrà creato istante, e il metodo del gestore:
public void RaiseCallbackEvent(string eventArgument)
{
//deal with the eventArgument(the "parameter")
}
dopo che un altro metodo va avanti e tornare indietro una stringa nella risposta ..
public string GetCallbackResult()
{
//return command;
}
finalmente il processo asincrono solleva la funzione di callback ("callBack" in questo caso), che dovrebbe ha 2 params ingresso:
function callBack(returnedStuff, context) {......}
ed è così che funziona però io non so dove si definisce la funzione javascript "WebForm_DoCallback", in modo che non può funzionare sui computer non Windows.
In realtà sto invocando questa funzione sul lato client WebForm_DoCallback (...) quindi sto fornendo tutti i parametri. Da qui la domanda. –
Capisco. Scusa, ho cercato le risorse per il metodo client ma non ne ho trovato di valide. Nel frattempo, per ovviare a questo, è possibile generare la chiamata al metodo sul server e passare al client e utilizzare qualcosa come eval() per valutarlo. –