看起來相當方便。我想知道是否有充分的理由來加載一個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. 將JavaScript文件包含在Joomla文章中是不好的做法嗎?
- 2. 在Android中保存多個文件是不好的做法嗎?
- 3. 在asp.net中使用內聯css是不好的做法嗎?
- 4. 匿名函數在JavaScript中是不好的做法嗎?
- 5. 在JavaScript中傳遞空回調是不好的做法嗎?
- 6. 超載你的主要方法是不好的做法嗎?
- 7. 在jQuery中做$(「*」)。live(「mouseover」,someFun)是不好的做法嗎?
- 8. 手動修改.CSPROJ文件是「安全」/「不好的做法」嗎?
- 9. 使用* str ++是不好的做法嗎?
- 10. 這是不好的做法嗎? C++
- 11. 使用collections.OrderedDict是不好的做法嗎?
- 12. 這是不好的做法嗎?
- 13. JavaScript Object Literals&Array Literals
- 14. 使用JavaScript的「真實性」是不好的做法嗎?
- 15. 在js文件中有一系列命名函數是不好的做法嗎?
- 16. 在資源文件中存儲SQL查詢是不好的做法嗎?
- 17. 在同一個文件中有多個類是不好的做法嗎?
- 18. 在接口頭文件中使用typedef是不好的做法嗎?
- 19. 在Web.config文件中放置敏感信息是不好的做法嗎?
- 20. 在一個文件中有兩個AsyncTask內部類是不好的做法嗎?
- 21. 從DOM元素引用Javascript對象是不好的做法嗎?
- 22. 使用JavaScript處理HTML內容是不好的做法嗎?
- 23. 在PHP中重載方法是不好的做法?
- 24. 在ASP.NET網站中使用靜態成員是不好的做法嗎?
- 25. 在.properties文件中存儲密鑰是不好的做法
- 26. 在ASP.NET MVC3中做這件事的最好方法是什麼?
- 27. Singleton模式的使用在android中是不好的做法嗎?
- 28. 的JavaScript不加載在ASP.Net
- 29. 修改方法中的變量是不好的做法嗎?
- 30. 這是在PHP中存儲密碼的不好做法嗎?