又是一场大雪过后,天空像海一样蔚蓝,甚至比海更加晶莹剔透。千峰万岭,极目望去,尽是白色,闪耀着一片连接不断的银光。山顶积雪未融,如白银宫网。
第一种: 直接把要嵌入的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代码。
到此这篇关于控件开发时两种JS嵌入资源方式的使用方法就介绍到这了。若要梦想实现,先从梦中醒来。五月你好!更多相关控件开发时两种JS嵌入资源方式的使用方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!