Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ContentPlaceHolder设置页面级别、特定于页面的javascript事件?_Javascript_Master Pages - Fatal编程技术网

如何使用ContentPlaceHolder设置页面级别、特定于页面的javascript事件?

如何使用ContentPlaceHolder设置页面级别、特定于页面的javascript事件?,javascript,master-pages,Javascript,Master Pages,我之前问过如何在我的页面中包含JavaScript,当我将页面拆分为母版页和ContentPlaceHolder(.NET 2.0 app)时,问题是我只想在该页面上包含JavaScript函数,所以我不能将它们放在母版页上 根据答案,我将通过母版页包含常见功能,并可以将特定于页面的功能放在内容页上。然而,还有一个问题:事件。我有两个JavaScript函数,我想在页面加载下面的HTML时加载它们。如何在特定内容页上加载JavaScript页面事件? 或者在下面的情况下,OnKeyPress事件

我之前问过如何在我的页面中包含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页中有一些有趣的函数。那么我应该把它们放在哪里呢?