ASP.NET网站中的Web资源

时间:2010-08-20 15:07:05

标签: c# asp.net user-controls sitefinity

我正在使用Visual Studio 2008中的SiteFinity开发一个网站。这是一个网站项目,而不是一个Web应用程序项目。

在开发过程中,我发现自己正在开发大量的用户控件。这个问题是每个用户控件都需要使用一些javascript和css。现在,我可以为几个全局css / js文件中的每个控件包含css / js,或者我今天已经开始阅读有关Web资源的内容。

奇怪的是,我似乎无法找到任何显示我的信息,如何实现这一点,以及它是否必须是一个已编译的文件,而不仅仅是创建可以从我的用户控件访问的资源。

任何人都可以提供一个简短的概述,或指出我正确的方向吗?

提前致谢 higgsy

2 个答案:

答案 0 :(得分:0)

Here是如何向页面添加脚本资源的。资源应该在已编译的程序集中,其构建操作应设置为“Embedded Resource”(通过右键单击 - >属性),并且应该在程序集的AssemblyInfo.cs文件中注册为Web资源。

如果我们假设您只需要为客户端代码而不是其他类型的Web资源执行此操作,并且如果您正在开发script controls(使用其客户端组件),则可以直接在实施GetScriptReferences方法。

答案 1 :(得分:0)

您无法在网站项目中创建嵌入资源。

您可以在Web应用程序项目中创建嵌入式资源。

alt text

网站项目中将缺少此构建操作属性。如果您正在使用网站项目,则可以创建一个新的类项目(新程序集),这将使您能够使用嵌入式资源。