2012-08-07 43 views

回答

1

可以使用RegisterScript方法而不在頁面中放置任何標記,也不用知道頁面的具體類型。此外,您可以多次添加相同的腳本,並且只會在頁面中添加一次。

當您想要包含來自用戶控件的腳本時,這很方便,因爲您可以在不同頁面中使用該控件,並且可以在同一頁面中多次使用該控件。

0

取決於你想達到的目標。你真的需要動態生成JavaScript嗎?你可以創建一個單獨的js文件並重用它。

RegisterScript方法一樣,您可以控制要放置javascript的位置。例如與的RegisterStartupScript,它在頁面的末尾(有助於感知性能,並確保所有對象已加載)註冊腳本

如果您使用文字控件,您可能必須記住,但它在結束或頁面頂部。

1

也許我錯了,但我不記得在沒有<form runat="server">...</form>的頁面上工作的RegisterScript方法。那讓我咬了一次。在這些情況下,使用文字或佔位符並不是一個特別糟糕的選擇。我能想到的其他選項是確保head標籤(或其他有用標籤)具有runat =「server」,然後動態添加到它。

相關問題