关于在.net2.0的ddl文件中保存脚本文件问题


  设置

  假设ddl项目的命名空间为Domain.Res
  现在在ddl项目下添加文件 js/AntiRefresh.js文件 js为文件夹
  接着将文件属性设置为嵌入的资源
  接着在ddl项目的AssemblyInfo.cs 文件中添加如下代码
 [assembly: System.Web.WebResource("Domain.Res.js.AntiRefresh.js", "application/x-javascript")]
 目录路径js现在转化为.js. 另外务必注意大小写,必须保持完全一致

 使用与测试

     protected void Page_Load(object sender, EventArgs e)
    {
        ClientScript.RegisterClientScriptResource(typeof(Domain.Res.ClassName), "Domain.Res.js.AntiRefresh.js");
    }
  ClassName 为Domain.Res命名空间下的任意类名称

 运行后在呈现html代码里应该有以下类似的地址
<script src="/WebResource.axd?d=0YlYr6y6a7Zj0QYLOCMvXkafrSVSFXYDeSXxQHA7eNgQlbd0vxfFLRrm8yGHw4uK0&amp;t=633392072468593750" type="text/javascript"></script>

在地址栏中输入xxx/WebResource.axd?d=0YlYr6y6a7Zj0QYLOCMvXkafrSVSFXYDeSXxQHA7eNgQlbd0vxfFLRrm8yGHw4uK0&amp;t=633392072468593750
xxx为你具体的调试地址
如果能有文件保存提示,并且保存后打开确是上面的AntiRefresh.js内容,那么就表示成功了!
在你使用前务必做这样的测试,不然很容易给你下面的编程带来很多麻烦!
原文地址:https://www.cnblogs.com/wdfrog/p/1076629.html