2010-05-20 115 views
1

我以前問過如何將頁面分割成MasterPage和ContentPlaceHolder(.NET 2.0應用程序)時,如何在頁面中包含JavaScript問題是我只想要THAT頁面上的JavaScript函數,所以我不能只將它們放在母版。如何使用ContentPlaceHolder設置頁面級,頁面特定的javascript事件?

基於這些答案,我將通過MasterPage包含常用功能,並且可以將頁面特定功能置於內容頁面上。但是,仍有一個問題:事件。當頁面加載下面的HTML時,我有2個JavaScript函數需要加載。如何在特定內容頁面上加載JavaScript頁面事件? 或者在下面的情況下,OnKeyPress事件?

<body onkeypress="javascript:keypressed();" onload="javascript:setDivVisibility();"> 
+0

你不需要那些「javascript:」前綴,除非有其他關於.NET的東西我不知道(並且希望不要學習:-) – Pointy 2010-05-20 15:14:10

+0

重點是,body標籤在MasterPage中,但我只需要有一個功能在1頁的樂趣。那麼我會把它放在哪裏? – donde 2010-05-20 15:39:10

回答

0

我將修改我的職務的keyPressed和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服務器無關緊要。祝你好運!

相關問題