мы можем увидеть что-то вроде этого -
WebForm_DoCallback('__Page',parameter,callBack,context,null,false);
в файле ресурса страницы.
кажется, что «параметр» является типом значения (строка), в то время как контекст является типом ссылки.
во всяком случае, «контекст» используется редко.
«Параметр» может быть только строкой, поэтому вам может потребоваться объединить в него несколько значений, а затем разделить их на сервере.
в то время как данные передаются на серверную часть, мгновенный относительный класс (как подкласс интерфейса ' ICallbackEventHandler ') будет создан, и будет вызван метод обработчика:
public void RaiseCallbackEvent(string eventArgument)
{
//deal with the eventArgument( the "parameter")
}
после этого другой метод включается и возвращает строку обратно в ответ.
public string GetCallbackResult()
{
//return command;
}
наконец, асинхронный процесс вызывает функцию обратного вызова (в данном случае « callBack »), которая должна иметь 2 входных параметра:
function callBack(returnedStuff, context) {......}
и вот как это работает
однако я не знаю, где определена функция javascript "WebForm_DoCallback", поэтому она может не работать на компьютерах, отличных от Windows.