怎么将一个JS文件编译到dll文件中去?附加要求见下

Apq001 2005-11-10 11:10:40
要求该文件能使用assembly1.GetManifestResourceStream("文件名.js");来读取。
...全文
199 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Apq001 2005-11-11
  • 打赏
  • 举报
回复
哇,给我自己摸索出来了,我好厉害,哈哈哈……^_^
全当散分了,感谢大家!!
saucer 2005-11-11
  • 打赏
  • 举报
回复
一般是2种做法,一是全部读出来,然后写入当前aspx页面,


using (System.IO.StreamReader reader = new System.IO.StreamReader(Assembly.GetManifestResourceStream(typeof(FooControl), "FooControl.js"))) {
String script = "<script language='javascript' type='text/javascript' >\r\n<!--\r\n" + reader.ReadToEnd() + "\r\n//-->\r\n</script>";
this.Page.RegisterClientScriptBlock(scriptKey, script);
}


二是写个httphandler,
<script language='javascript' type='text/javascript' src="yourhttphandler.ashx'></script>
wangsaokui 2005-11-11
  • 打赏
  • 举报
回复
http://english.ccidnet.com/tech/guide/2002/01/21/92_3939.html
http://english.ccidnet.com/tech/guide/2002/01/22/92_3940.html
Apq001 2005-11-11
  • 打赏
  • 举报
回复
思归那文章里的WebControlUtility是要自己写?如果我会写我想我就不会问这个问题了……
从编译结果的dll文件大小来看,js文件已经编译进去了,但是好像还要干点什么别的事才能读出它,这个“别的事”我就不知道是什么事了,教教我啊
Apq001 2005-11-11
  • 打赏
  • 举报
回复
思归给的文章是英文的,看得不是非常懂,试试先,嵌入式资源我是已经设了的,其实我的问题主要是:不知道是不是还要做点什么事情,才能使用我说的那个方法读出文件。
saucer 2005-11-11
  • 打赏
  • 举报
回复
参考
http://groups.google.com/group/microsoft.public.dotnet.framework.aspnet/msg/b886925e4679b0bb

2.0 参考
http://aspalliance.com/726
fantasylu 2005-11-10
  • 打赏
  • 举报
回复
可以把它当作嵌入式资源加入的

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧