我在asp.net ajax客户端脚本的例子中看到了以下几个:
function fHelloWorld(source, eventArgs)
{
}
如果我在源上运行警报,它将作为对象返回。我可以使用它来访问所谓的函数吗?如果是这样怎么样?我尝试过像
这样的事情source.id;
没有运气
答案 0 :(得分:1)
我可以提供的最佳建议是,给定一个对象,枚举属性并将其写出来,包括它们对页面的值。然后检查属性值,肯定会发现是否存在这样的属性。您还可以使用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';
}
}
答案 1 :(得分:0)
使用Firefox&运行页面Firebug,set a breakpoint在你的函数中,并以交互方式检查source
对象。
您还可以使用console.log
显示对象以获取对象检查超链接:
function fHelloWorld(source, eventArgs)
{
console.log("%o", source);
}