ASP.Net Ajax клиентский скрипт, доступ к источнику - PullRequest
0 голосов
/ 17 сентября 2009

Я видел довольно много примеров сценариев на стороне клиента ajax asp.net:

function fHelloWorld(source, eventArgs)
{

}

Если я запускаю оповещение об источнике, оно возвращается как объект. Могу ли я использовать это для доступа к тому, что называется функцией? И если так, как? я пробовал что-то вроде

source.id;

Без удачи

Ответы [ 2 ]

1 голос
/ 17 сентября 2009

Лучший совет, который я могу предложить, учитывая объект, перечислять свойства и записывать их, включая их значения на страницу. Затем проверьте значения свойств и обязательно выясните, существует ли такое свойство. Вы также можете использовать Firebug , Fiddler2 или множество других инструментов для проверки объекта.

Вот пример

function pageLoad(sender, args) {

// add function to the PageRequestManager to be executed on async postback initialize
var prm = Sys.WebForms.PageRequestManager.getInstance();
      prm.add_initializeRequest(InitializeRequest);   
}


function InitializeRequest(sender, args) {
    // Display loader gif when async postback initialized by element_in_question
    if(args._postBackElement.id === 'id_of_element_in_question' {              
        $get('ajax-loader').style.display = 'inline';
    }         
}
0 голосов
/ 17 сентября 2009

Запустите страницу с помощью Firefox & Firebug, установите точку останова внутри вашей функции и проверьте объект source в интерактивном режиме.

Вы также можете отобразить объект с помощью console.log, чтобы получить гиперссылку для проверки объекта:

function fHelloWorld(source, eventArgs)
{
  console.log("%o", source);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...