是什麼ClientScript.RegisterStartupScript()和ClientScript.RegisterClientScriptBlock(之間的差)ClientScript.RegisterStartupScript()
7
A
回答
6
ClientScript.RegisterStartupScript()
是用於使在腳本,其在啓動時自動運行的塊。
ClientScript.RegisterClientScriptBlock()
僅用於註冊一般方法。
我覺得技術上的區別在於啓動腳本放在</body>
之前,這樣它在頁面加載後儘快執行?
更新
我已經加倍檢查了這一點,這是我所說的。
http://msdn.microsoft.com/en-us/library/asz8zsxy.aspxClientScript.RegisterStartupScript()
「由RegisterStartupScript方法添加的腳本塊在頁面完成加載後但在頁面的OnLoad事件引發之前執行」。
http://msdn.microsoft.com/en-us/library/btf44dc9.aspxClientScript.RegisterClientScriptBlock()
「RegisterClientScriptBlock方法將一個腳本塊添加到呈現的頁面的頂部。」
1
ClientScript.RegisterStartupScript
將腳本放置在關閉</body>
標記之前,而ClientScript.RegisterClientScriptBlock
將它放置在視圖狀態隱藏字段後面的開始位置。
0
MSDN:
用的RegisterStartupScript方法添加的腳本塊在頁面加載完成,但之前提高了頁面的onload事件中執行。
RegisterClientScriptBlock方法將一個腳本塊添加到呈現的頁面的頂部。
等
相關問題
- 1. ClientScript.RegisterStartupScript不起作用
- 2. ClientScript.RegisterStartupScript +谷歌地圖
- 3. 什麼是ASP.NET中的ClientScript.RegisterStartupScript?
- 4. ClientScript.RegisterStartupScript標題文本更改
- 5. 刪除由ClientScript.RegisterStartupScript添加的腳本
- 6. 威爾ClientScript.RegisterStartupScript工作只在形式?
- 7. ClientScript.RegisterStartupScript不能在服務器上工作
- 8. 無法使用ClientScript.RegisterStartupScript提升div
- 9. JavaScript不會觸發使用Clientscript.RegisterStartupScript
- 10. 使用window.open通過ClientScript.RegisterStartupScript只打開兩個新窗口
- 11. 如何在ASP.NET c#中執行多個ClientScript.RegisterStartupScript?
- 12. 如何在一個函數中執行多個ClientScript.RegisterStartupScript()?
- 13. 無法使用ClientScript.RegisterStartupScript在UpdatePanel中顯示警報
- 14. 使用clientscript.registerstartupscript參數來調用javascript函數
- 15. JavaScript函數調用多個控件
- 16. 關於text.box空
- 17. C#確認日爲週末或工作日
- 18. 確認按鈕中的JavaScript功能?
- 19. C#中的javascript問題#
- 20. 運行JavaScript代碼從代碼後面進入的UpdatePanel
- 21. 第一else部分不讀書
- 22. SqlDataReader在asp.net頁面中使用C#不能正確執行
- 23. 我可以把會議除了頁面加載asp.net與c#
- 24. 已經有一個與此命令關聯的打開DataReader,它必須先關閉。爲什麼?
- 25. 訪問路徑,並同時上傳照片到網上數據庫
- 26. 如何設置刷新後點擊更新,刪除,插入按鈕
- 27. 位置0沒有行......我該怎麼做..?
- 28. 無法註冊啓動腳本
- 29. 函數外返回語句javascript錯誤
- 30. 添加查詢字符串參數給web應用方法失敗後
確認測試`ClientScript.RegisterClientScriptBlock(this.GetType(), 「SCRIPT2」,TEST2)`在視圖狀態後頂部加入。和`ClientScript.RegisterStartupScript(this.GetType(),「script1」,test1);`被添加在底部。 – zulucoda 2012-01-26 14:23:08