黑狼外传兵征天下,乔四爷照片,泰坦尼克号的经典台词
第一种:
直接把要嵌入的js文件属性设置为“嵌入的资源”。
protected override void oninit(eventargs e)
{
base.oninit (e);
if(!base.page.isstartupscriptregistered("script"))
{
assembly assembly = typeof(testcontrol).assembly;
streamreader reader = null;
reader = new streamreader(assembly.getmanifestresourcestream(typeof(testcontrol),"test.js"));
base.page.registerstartupscript("script",reader.readtoend());
}
}
第二种:
创建相同类名的资源文件,然后在data出的name设置为test,value为js的内容。
protected override void oninit(eventargs e)
{
base.oninit (e);
if(!base.page.isstartupscriptregistered("script"))
{
resourcemanager resx = new resourcemanager(base.gettype());
base.page.registerstartupscript("script",resx.getresourceset(system.globalization.cultureinfo.currentculture,true,true).getstring("test"));
}
}
上面两种方式都是在控件类中输出js代码,也可以自定义httphandler来生成js代码。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
网友评论