2012-06-24 118 views
0

如果我想用我的自定義用戶控件將嵌入式腳本添加到程序集,AssemblyInfo.cs中是否需要以下行?是否存在替代這個?彙編嵌入式資源

[assembly: System.Web.UI.WebResource("Modal.js", "text/javascript")] 

我正在開發具有JS的自定義IScriptControl。控制器的CS和JS都在同一個程序集中。在操控方面,我有一個線:

ScriptReference reference = new ScriptReference(); 
reference.Assembly = "Modal"; 
reference.Name = "Modal.js"; 
+0

爲什麼你需要一個替代方案? – Magnus

+0

許多開發人員會將控件添加到該庫中,並且我想讓他們的工作更輕鬆......不要爲每個新控件編輯AssemblyInfo。在我看來,另一件事是能夠使腳本源代碼變爲動態(使用屬性配置或默認嵌入)。 –

回答

0

我找到了解決方案。

[assembly: System.Web.UI.WebResource("Modal.js", "text/javascript")] 

可以書面或AssemblyInfo.cs中或以上命名空間的

[assembly: System.Web.UI.WebResource("Modal.js", "text/javascript")] 
namespace Core.Web.UI.ScriptControls 
{ 

現在,開發人員更易於添加新的控件。

-1

您可以嵌入腳本引入包含開發商就無需聲明它在自己組裝使用控件的程序集。微軟對包含它們的基本控件的System.Web程序集做了同樣的事情,所以開發人員需要的是引用這個程序集。並將該控件放置到WebForm上。

+0

我知道它,我正在尋找一種方法,只是爲了不修改每個控件的AssemblyInfo文件,我將其添加到我的庫中 –

+0

在這種情況下,您將不得不尋找另一種方式來引用您的JavaScript文件。 –