看起來相當方便。我想知道是否有充分的理由來加載一個RegisterScript方法。在Literals中加載JavaScript文件是不好的做法嗎? (ASP.NET)
2
A
回答
1
可以使用RegisterScript方法而不在頁面中放置任何標記,也不用知道頁面的具體類型。此外,您可以多次添加相同的腳本,並且只會在頁面中添加一次。
當您想要包含來自用戶控件的腳本時,這很方便,因爲您可以在不同頁面中使用該控件,並且可以在同一頁面中多次使用該控件。
0
取決於你想達到的目標。你真的需要動態生成JavaScript嗎?你可以創建一個單獨的js文件並重用它。
與RegisterScript方法一樣,您可以控制要放置javascript的位置。例如與的RegisterStartupScript,它在頁面的末尾(有助於感知性能,並確保所有對象已加載)註冊腳本
如果您使用文字控件,您可能必須記住,但它在結束或頁面頂部。
1
也許我錯了,但我不記得在沒有<form runat="server">...</form>
的頁面上工作的RegisterScript方法。那讓我咬了一次。在這些情況下,使用文字或佔位符並不是一個特別糟糕的選擇。我能想到的其他選項是確保head
標籤(或其他有用標籤)具有runat =「server」,然後動態添加到它。
相關問題
- 1. 在asp.net中使用內聯css是不好的做法嗎?
- 2. 在JavaScript中傳遞空回調是不好的做法嗎?
- 3. 匿名函數在JavaScript中是不好的做法嗎?
- 4. 超載你的主要方法是不好的做法嗎?
- 5. 在jQuery中做$(「*」)。live(「mouseover」,someFun)是不好的做法嗎?
- 6. 這是不好的做法嗎? C++
- 7. 這是不好的做法嗎?
- 8. JavaScript Object Literals&Array Literals
- 9. 使用JavaScript的「真實性」是不好的做法嗎?
- 10. 在同一個文件中有多個類是不好的做法嗎?
- 11. 在js文件中有一系列命名函數是不好的做法嗎?
- 12. 在一個文件中有兩個AsyncTask內部類是不好的做法嗎?
- 13. 從DOM元素引用Javascript對象是不好的做法嗎?
- 14. 在PHP中重載方法是不好的做法?
- 15. 在.properties文件中存儲密鑰是不好的做法
- 16. 在ASP.NET MVC3中做這件事的最好方法是什麼?
- 17. 修改方法中的變量是不好的做法嗎?
- 18. 在共享庫中創建線程是不好的做法嗎?
- 19. 這是在PHP中存儲密碼的不好做法嗎?
- 20. 在裝飾器中使用self是不好的做法嗎?
- 21. 在URI路徑中放置句點是不好的做法嗎?
- 22. 在Java中使用Object.getClass()是不好的做法嗎?
- 23. 在PHP中回顯功能是不好的做法嗎?
- 24. 在靜態類中有狀態是不好的做法嗎?
- 25. 在SQL Server中使用xp_cmdshell通常是不好的做法嗎?
- 26. 擴展MongoEngine用戶文檔是不好的做法嗎?
- 27. zend_form:在控制器的init()中加載表單是不好的做法
- 28. 這是不好的做法?
- 29. 在asp.net masterpage中的javascript不會加載
- 30. 使用CodeIgniter在循環中加載視圖是不好的做法