1、加载方式:
最基础的是用ClientScript.RegisterClientScriptResource;
其次,可以设置一个runat=“server"的控件如:
,然后在后台赋值java.InnerHtml=<script src=”" + ClientScript.GetWebResourceUrl(typeof({页面类名}), “{默认命名空间}.{javascript文件名}.js”) + “<” type=“text/javascript”>"也行,这样虽然麻烦点,但是可以把js文件加载到指定位置。2、绝不能漏的东西:
在命名空间前或AssemblyInfo.cs中加[assembly: WebResource("{默认命名空间}.{javascript文件名}.js", “application/x-javascript”)],没有这句话是不行的
3、当然不能忘记将js设置为嵌入的资源
4、如果js文件在目录下,如在script目录下,则js文件名应修改为script.{javascript文件名}.js。其实也就是{默认命名空间} + {javascript文件名}.js
5、容易搞错的是:
typeof({页面类名}),如果写成this.GetType(),十有八九不成功