2009-11-13 41 views
1

繼承人之前添加腳本代碼的問題,如何將</body>標籤ASP.NET

在母版頁中,谷歌分析代碼body標籤結束之前,粘貼。

在ASPX頁面中,我需要使用代碼隱藏ClientScript生成腳本(google addItem跟蹤器),並將其放置在body標記的末尾,因爲此腳本使用Google分析變量。

我該如何做到這一點?

回答

2

如果你能夠避免使用ClientScript,那麼一個不雅但簡單的方法就是在你希望腳本渲染的頁面上粘貼一個文字,並將腳本放在代碼隱藏的位置(即myLiteral.Text = "client script"; )。

+0

我要發佈這個,但我意識到它必須在主頁面,因此無法通過正常手段從他的詳細信息頁面訪問。 – 2009-11-13 03:45:18

+0

好點Joel,我錯過了關於主頁的一點。雖然堅持「不雅但簡單」的主題,但仍然可以使用舊的Page.Master.FindControl(「myLiteral」)獲得文字。 – kristian 2009-11-13 04:00:29

0

您可以延遲腳本執行,直到頁面加載後,腳本所在的位置就無關緊要。

+0

我該怎麼做? – h3n 2009-11-13 03:40:02

2

看看RegisterStartupScript

的腳本塊將被放置在右側頁面的末尾</form>標籤上面。

+0

這就是我使用的 - 對於需要最後執行腳本的自定義控件等。 – Darbio 2013-05-02 04:33:38

+1

如果您需要在之後之前做些什麼? – lathomas64 2013-08-26 18:27:37