`
qzriso
  • 浏览: 236480 次
  • 性别: Icon_minigender_1
  • 来自: ph
社区版块
存档分类
最新评论

ASP.NET 将JS文件封装成DLL

阅读更多

第一步:创建一个项目(工程)

命名随便自己 之后找到AssemblyInfo.CS文件,在这个文件里添加资源文件。添加到文档最尾部如下代码

[assembly:WebResource( " ClassLibrary1.JScript1.js " , " application/x-javascript " )]

 

里面的ClassLibrary1是工程的命名空间,如果没有命名空间可以不用写上,只要把文件名写上就可以了

创建一个类文件 这里由于我是写的DEMO就没有太规范,就用的Class1

 

代码
public class Class1 : WebControl
     {
        
protected override void OnPreRender(EventArgs e)
         {
            
if ( this .Page != null )
             {
                
if (manager_JSname == " JScript1 " )
                 {
                     ClientScriptManager manager1
= this .Page.ClientScript;
                     manager1.RegisterClientScriptResource(
typeof (Class1), " ClassLibrary1.JScript1.js " );
                 }
                
else if (manager_JSname == " JScript2 " )
                 {
                     ClientScriptManager manager2
= this .Page.ClientScript;
                     manager2.RegisterClientScriptResource(
typeof (Class1), " ClassLibrary1.JScript2.js " );
                 }

             }
            
base .OnPreRender(e);

         }
        
private string manager_JSname;

        
public string Manager_JSname
         {
            
get { return manager_type; }
            
set { manager_type = value; }
         }
     }

 

 

之后在页面文件上写

页面头部写上

<% @ Register Assembly = " ClassLibrary1 " Namespace = " ClassLibrary1 " TagPrefix = " cc1 " %>

内容中间

   < cc1:Class1 runat = " server " ID = " class1 " manager_JSname = " JScript1 " ></ cc1:Class1 >
分享到:
评论

相关推荐

    asp.net把js css图片封装成类库

    asp.net把js css图片封装成类库 所有的JS代码在封装为一个dll,保护js代码, 项目里面,直接拖空间调用dll里面的代码,

    asp.net下引用的javascript代码加密

    asp.net下引用的javascript代码加密成dll,然后再进行引用

    asp.net知识库

    将 ASP.NET 2.0 应用程序服务配置为使用 SQL Server 2000 或 SQL Server 2005 ASP.NET 2.0 中的数据源控件 使用 ASP.NET 2.0 ObjectDataSource 控件 ASP.NET 2.0 的内部变化 使用SQL Cache Dependency 代替 ...

    JS的DLL封装及调用

    将JS脚本封装到DLL中,然后在前台调用。这样做的好处,即可以提高代码的可重用性,又可以提高代码的安全性,防止他人恶意修改。

    asp.net面试题

    四、关于ASP.NET中的代码隐藏文件的描述正确的是( )。 A.Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名 B.web...

    将成asp.net2.0(c#)+access版空气污染气象学教学计算辅助软件 v 1.0.rar

    说明:该软件名为“大气污染气象学教学计算辅助软件”,实质是一个轻量级的计算软件,javascript + asp.net2.0(c#) + access设计开发,计算的所有才操作封装在JC.dll,是一款专门为大气污染气象学教学的计算辅助软件...

    亮剑.NET深入体验与实战精要2

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    asp.net经典时间控

    1.此控件是封装的别人的js文件到dll中 2.设置或获取当前选定日期:SelectedDate 3.设置或获取当前选择语言种类:Language 4.设置或获取当前选择皮肤种类:Skins 支持三中语言和5种固定皮肤 有时间的话我给大家...

    亮剑.NET深入体验与实战精要3

    1.6.1 如何创建ASP.NET项目 58 1.6.2 如何创建Windows项目 61 1.6.3 Visual Studio.NET 2008 操作与使用技巧 61 1.6.4 常见开发调试技巧 66 1.6.5 错误异常处理方法 70 本章常见技术面试题 76 常见面试技巧之面试...

    jQuery图表插件,ChartMvc.dll,ASP.NET实例

    摘要:.NET源码,Ajax相关,Js图表,jQuery插件 配合jquery使用的图表插件,核心部件ChartMvc.dll,该图表插件是基于jquery和jquery的插件 gchart很容易实现的,而gchart插件是封装了google的图表api 。。

    ASP.NET同步分页MvcPager使用详解

    以前我们写分页,后端会封装一Page类,现在我们可以用MvcPager给我们提供好的PageList,功能有点类似,不过MvcPager的功能要强大。 一、使用MvcPager这个控件,需要以下支持 1.后端MvcPager.dll引用: 2.前端需要Css...

    ExtAspNet_v2.3.2_dll

    ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...

    HDHCMS建站系统-.net

    HDHCMS建站系统是目前国内ASP.NET少见的优秀建站管理系统,基于 ASP.NET(C#)+ MSSQL的技术开发,同步支持PC与手机网站的建设,后台支持微信公众号的接入。 HDHCMS的标签与功能的结合让您更能轻松制作各种高端漂亮的...

    SimpleTaskSystem包含NuGet

    ASP.NET Boilerplate采用了以下技术: 服务器端: ASP.NET MVC 5、Web API 2、C# 5.0 DDD领域驱动设计 (Entities、Repositories、Domain Services、Domain Events、Application Services、DTOs等) Castle ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -使得Asp.net的控件ImageButton具有和Asp.net的Button控件类似的行为(Ajax提交)(feedback:261629698)。 +TabStrip增加GetAddTabReference和GetRemoveTabReference两个函数,用来向TabStrip控件动态增加删除Tab。...

    NET公共类库[转发]

    客户端代码精简类 JavaScriptMinifier.cs 转换原始Js内容的精简版本 HTML格式辅助类 HtmlUtils.cs 处理HTML,脚本的特殊字符或过滤 数据压缩类 GZipHandler.cs 对传输的数据进行压缩 ?DLL Dll Name AjaxPro.dll ...

    JAVA上百实例源码以及开源项目

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

    vc++ 开发实例源码包

    这个例子就是查询任何可执行文件的版本信息并且 C++builder 和 VC 都通用,只需要把 AnsiString 替换成 CString 就行了。 gh0st v3.6 源码 - 可下断点调试! 如题。详细见源码。 GMem 内存管理单元源码。GMem.cpp...

    JAVA上百实例源码以及开源项目源代码

    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...

Global site tag (gtag.js) - Google Analytics