【发布时间】:2009-02-09 15:00:09
【问题描述】:
如何在内容页面的正文负载上调用 Javascript 函数?因为我无法在此使用母版页正文 onload 的正文负载。
【问题讨论】:
标签: c# javascript master-pages
如何在内容页面的正文负载上调用 Javascript 函数?因为我无法在此使用母版页正文 onload 的正文负载。
【问题讨论】:
标签: c# javascript master-pages
如果您使用的是 ASP.NET Ajax,那么您可以在您的内容页面上添加一个负载处理程序:
Sys.Application.add_load(contentPageLoadHandler);
function contentPageLoadHandler() {
// do stuff
}
使用这种方法,每个内容页面甚至每个控件都可以设置自己的负载处理程序。请参阅this page 了解更多信息。
或者,如果您使用的是 jQuery,则可以通过使用这种方法(在您的内容页面上)实现相同的目的:
$(document).ready(function() {
// do stuff
});
更多信息请参见this page。
【讨论】:
您需要在母版页中注册StartupScipt
Page.RegisterStartupScript("name", script);
【讨论】:
看来您之前已经处理了这个问题,只是对 googlers,实际上您可以使用母版页中的 onload,缺点是您必须输入与您的 javascript 函数相同的名称在每一页上调用,在某些情况下可能是空的......
【讨论】:
使用window.onload成功尝试:
window.onload=function(){
foo();
}
【讨论】: