【转】ASP.NET服务器控件库中嵌入JavaScript脚本文件

需求:建立一个类库TestControls,这个类库中包含若干ASP.NET服务器控件,其中有一些会调用客户端的JavaScript函数,把这些函数放入TestScript.js中。

下面演示一个例子,把上面的需求再简化一下,类库还是要建立的,里面只有一个服务器控件TestControl,这个控件没有界面,只负责把 JavaScript脚本注册到网页中即可,为了快速看到效果,脚本文件里面不加函数,只放一句Alert,这样只要注册成功了,打开页面的时候就会看到提示框,表明调试通过。

首先需要建立一个类库工程,名称为TestControls。

把默认带的Class1.cs直接删除。

新建一个类TestControl,从System.Web.UI.WebControls.WebControl继承。

新建一个JavaScript脚本TestScript,将该脚本的“生成操作”属性的值,从“内容”修改为“嵌入的资源”。

新建一个Web项目用于测试,Web项目需要在Web.config中做一些设置。

TestScript.js

);