如何使用ContentPlaceHolder设置页面级别、特定于页面的javascript事件?
我之前问过如何在我的页面中包含JavaScript,当我将页面拆分为母版页和ContentPlaceHolder(.NET 2.0 app)时,问题是我只想在该页面上包含JavaScript函数,所以我不能将它们放在母版页上 根据答案,我将通过母版页包含常见功能,并可以将特定于页面的功能放在内容页上。然而,还有一个问题:事件。我有两个JavaScript函数,我想在页面加载下面的HTML时加载它们。如何在特定内容页上加载JavaScript页面事件? 或者在下面的情况下,OnKeyPress事件如何使用ContentPlaceHolder设置页面级别、特定于页面的javascript事件?,javascript,master-pages,Javascript,Master Pages,我之前问过如何在我的页面中包含JavaScript,当我将页面拆分为母版页和ContentPlaceHolder(.NET 2.0 app)时,问题是我只想在该页面上包含JavaScript函数,所以我不能将它们放在母版页上 根据答案,我将通过母版页包含常见功能,并可以将特定于页面的功能放在内容页上。然而,还有一个问题:事件。我有两个JavaScript函数,我想在页面加载下面的HTML时加载它们。如何在特定内容页上加载JavaScript页面事件? 或者在下面的情况下,OnKeyPress事件
<body onkeypress="javascript:keypressed();" onload="javascript:setDivVisibility();">
我会修改我的函数keyppressed和setDivVisibility,以便在执行指定的代码之前,在给定的约束条件下检查位置 大概是这样的:
function keypressed() {
if ( window.location.href !== 'http://www.whatever.com/something/aPage.html' ) {
return;
}
// the original code here
}
看起来您使用的是基于windows的服务器,因此您可能希望在比较之前在window.location.href上执行toLowerCase(),因为大小写对windows服务器并不重要。祝你好运 你不需要那些“javascript:”前缀,除非关于.NET还有一些我不知道的东西(希望不要了解:-),重点是,body标签在母版页中,但我只需要在1页中有一些有趣的函数。那么我应该把它们放在哪里呢?