控件开发时两种JS嵌入资源方式的使用方法

时间:2021-05-18

第一种:
直接把要嵌入的JS文件属性设置为“嵌入的资源”。
protectedoverridevoidOnInit(EventArgse)
{
base.OnInit(e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
Assemblyassembly=typeof(TestControl).Assembly;
StreamReaderreader=null;
reader=newStreamReader(assembly.GetManifestResourceStream(typeof(TestControl),"test.js"));

base.Page.RegisterStartupScript("Script",reader.ReadToEnd());

}
}

第二种:
创建相同类名的资源文件,然后在Data出的name设置为Test,value为js的内容。

protectedoverridevoidOnInit(EventArgse)
{
base.OnInit(e);
if(!base.Page.IsStartupScriptRegistered("Script"))
{
ResourceManagerresx=newResourceManager(base.GetType());
base.Page.RegisterStartupScript("Script",resx.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture,true,true).GetString("Test"));

}
}
上面两种方式都是在控件类中输出JS代码,也可以自定义HttpHandler来生成Js代码。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章