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