汇编嵌入式资源

时间:2012-06-24 11:50:12

标签: asp.net .net assemblies scriptcontrol

如果我想使用自定义用户控件将嵌入式脚本添加到程序集,那么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";

2 个答案:

答案 0 :(得分: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 :(得分:-1)

您可以将脚本嵌入到包含开发人员将使用的控件的程序集中,而无需在自己的程序集中声明它。 Microsoft对包含其基本控件的System.Web程序集做了同样的事情,因此开发人员需要的只是引用此程序集。并将控件放在WebForm上。