簡體   English   中英

在UserControl(ascx)中引用javascript的最佳方法

[英]Best way to refer to javascript in UserControl(ascx)

我通常創建引用JavaScript文件/塊的usercontrol。 例如,我在Register.ascx(一個用戶控件)中有一個基於AJAX的層疊國家/城市選擇,當然我需要將javascript文件添加到頁面中。 我目前有3種方法:

1.直接在.ascx文件中寫入<Script>元素,但是由於許多<Script>元素會出現在<Body> ,因此會帶來非標准的HTML結構。

2.在aspx頁面中寫<Script>元素將使用用戶控件,但是父親(aspx)依賴於子(ascx),它的監聽效果太差了。

3.使用ScriptManagerHtmlGenericControl在頭部注冊文件/塊,但我擔心它們的性能,我將javascript引入c#文件HtmlGenericControl

好吧,我不認為將腳本包含在body標簽中確實沒有任何問題。 實際上,將腳本放在頁面底部是相當普遍的做法。

但是,如果這與您有關,則可以嘗試將所有腳本放入單獨的.js文件,然后從控件中調用這些函數。

就腳本管理而言,您可能是正確的……我相信這會帶來一些開銷。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM