2009-02-09 28 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函數名稱相同,在某些情況下可能爲空...