2009-02-09 73 views

回答

2

如果您使用ASP.NET AJAX,那么你就可以在内容页面上添加负载处理程序:

Sys.Application.add_load(contentPageLoadHandler); 

function contentPageLoadHandler() { 
    // do stuff 
} 

使用这种方法,每个内容页面,甚至每一个控制,可以设置自己的负载处理程序。有关更多信息,请参阅this page


或者,如果你使用jQuery,您可以通过使用(您的内容页)这种方法实现相同的:

$(document).ready(function() { 
    // do stuff 
}); 

更多信息请参见this page

+0

如果你使用的是DOM,虽然不太准确,你可以做document.onload()= function(){} – Kezzer 2009-02-09 15:20:49

+0

@Kezzer:如果你在主页面和内容页面都使用这种方法,他们将被执行! – M4N 2009-02-09 15:38:48

1

您需要使用window.onload

Page.RegisterStartupScript("name", script); 
1

成功的尝试在你的母版页注册一个StartupScipt

window.onload=function(){ 
foo(); 
} 
1

看来你已经处理这个问题很久以前,只是到Google员工。实际上你可以使用你的母版页上的onload,con'是你必须把每个页面的javascript函数名称相同,在某些情况下可能为空...