关于内嵌资源的问题!!!!!

hackencn 2006-05-10 08:45:09
我用C#做了一个web控件,我想把其中用到的角本、CSS内容做为嵌内资源放到DLL中,就像AJAX中那样,使用时把这些内容写到客户端的一个文件(如ashx),该怎么做啊!@!!
...全文
156 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangkc 2006-05-11
  • 打赏
  • 举报
回复
应是可以的
因为js已被加载,即输出在客户端
偶之前将js放在后台脚本中输出,然后客户端调用是可以的
hackencn 2006-05-11
  • 打赏
  • 举报
回复
websol(歪脖树):您这么做我在客户端可以调用JS文件中的函数吗
hackencn 2006-05-11
  • 打赏
  • 举报
回复
有没有哪位老大知道Response.Content都有哪些值,各是什么意思啊!!
MonkWang 2006-05-10
  • 打赏
  • 举报
回复
高深 学习
websol 2006-05-10
  • 打赏
  • 举报
回复
在命名空间外部添加如下代码
[assembly: WebResource("mynamespace.jsname.js","application/x-javascript")]

引用方法

this.Page.ClientScript.GetWebResourceUrl(this.GetType(), "mynamespace.jsname.js"))

如果jsname.js不处于工程根目录下,假设在abc文件夹下,"mynamespace.jsname.js"修改为
"mynamespace.abc.jsname.js"

具体使用时,把mynamespace换成你工程的默认命名空间,jsname.js换成实际引用js文件名即可

若是css文件,"application/x-javascript" 更改为 "application/x-css"
chengbo1983 2006-05-10
  • 打赏
  • 举报
回复
/resource(将资源文件嵌入输出文件中
其中:
filename
要在输出文件中嵌入的 .NET Framework 资源文件。
identifier(可选)
资源的逻辑名称;用于加载此资源的名称。默认为文件的名称。

备注
使用 /linkresource 将资源链接到程序集,但不将资源文件放置在输出文件中。
当资源是由 C# 编译器创建的时,它在程序集中是公共的。
例如,如果 filename 是通过 Resgen.exe 或在开发环境中创建的 .NET Framework 资源文件,则可以用 System.Resources 命名空间中的成员访问它(有关更多信息,请参见 System.Resources.ResourceManager)。对于所有其他资源,使用 System.Reflection.Assembly 类中的 GetManifestResource* 方法在运行时访问资源。
/res 是 /resource 的缩写形式。

在 Visual Studio 开发环境中设置此编译器选项
将资源文件添加到项目中。
选择要嵌入解决方案资源管理器中的文件。
在“属性”窗口中,选择文件的“生成操作”。
将“生成操作”设置为“嵌入的资源”。

示例
编译 in.cs 并附加资源文件 rf.resource:
csc /resource:rf.resource in.cs
孟子E章 2006-05-10
  • 打赏
  • 举报
回复
http://chs.gotdotnet.com/quickstart/aspplus/doc/resourcefiles.aspx

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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