`
qzriso
  • 浏览: 242939 次
  • 性别: 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 >
分享到:
评论

相关推荐

    Echarts图表 .net 封装 Dll 带源码

    1. 在 .NET 控件(如 ASP.NET Web Forms 或 MVC)中嵌入 ECharts 图表。 2. 直接在 C# 或 VB.NET 代码中配置 ECharts 的各种属性,如图表类型、数据、颜色、轴设置等。 3. 利用 .NET 的强类型和编译时检查,减少因...

    JS的DLL封装及调用

    4. **JavaScript与.NET交互**:为了在前端与DLL中的JS代码进行通信,你需要一个中介,如ASP.NET AJAX。通过创建一个Web服务(ASMX或WCF服务),前端可以发送异步请求,服务端调用DLL,处理后再将结果返回给前端。...

    aspnet中将js封装到dll

    将JavaScript封装到DLL文件是ASP.NET开发中一种保护和管理JavaScript代码的方法。通过VS2008创建类库项目,将JS代码作为资源嵌入,然后在Web应用中引用并调用,可以有效隐藏原始JS代码,提高代码安全。不过,这种...

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

    在ASP.NET开发中,将JavaScript (js)、CSS样式表和图片封装成类库是一种常见的优化和管理资源的方法。这不仅可以提高代码的可维护性,还可以保护JavaScript代码,避免被轻易复制或篡改。以下是对这个主题的详细阐述...

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

    本文将深入探讨在ASP.NET环境下如何将JavaScript代码加密并封装到DLL文件中,以提高代码的安全性。 首先,我们需要理解DLL(Dynamic Link Library)的本质。DLL是Windows操作系统中的一种共享库,它包含了一组可...

    asp.net 颜色选择控件 dll

    "asp.net 颜色选择控件 dll"指的是一个专门设计用于ASP.NET环境的颜色选择组件,它可能包含了多种颜色选择的界面样式和交互方式,比如调色板、颜色代码输入、预设颜色选项等。这样的控件通常通过JavaScript或AJAX...

    asp.net+js做的slider控件

    在ASP.NET中,自定义控件通常被封装在一个类库(DLL)中,或者作为一个用户控件(User Control,.ascx文件)存在。如果"controls"文件夹包含的是用户控件文件,那么将其放入站点的"controls"文件夹意味着将此slider...

    Asp.net C#生成pdf文件

    在Asp.net中使用C#生成PDF文件是一个常见的需求,特别是在需要将网页内容导出为可打印或离线阅读格式时。本知识点将详细介绍如何在不依赖服务器上安装额外软件的情况下,利用开源库来实现这一功能。在此示例中,我们...

    Asp.net源代码

    标题“Asp.net源代码”指的是与Asp.NET相关的原始编程代码,这通常包括HTML、CSS、JavaScript以及C#或VB.NET等后端语言编写的文件。源代码是程序的基础,通过源代码,开发者可以理解程序的工作原理,对其进行修改、...

    .net+xml+ajax.dll实现省市县三级联动无刷新代码例子

    4. **XML响应**:服务器将查询结果封装成XML文档,并返回给客户端。XML格式易于解析,可以方便地转换为JavaScript对象。 5. **前端解析并更新**:JavaScript解析接收到的XML数据,填充到对应的市或县下拉列表中。...

    ASP.NET绑定sql数据库采用echarts显示数据图表(实现了柱状图和饼图).zip

    通过这个项目,我们可以学习到如何在ASP.NET中连接和操作SQL数据库,如何封装数据处理逻辑到独立的类文件中,以及如何利用ECharts将数据转化为直观的图表。这涉及到的知识点包括: 1. ASP.NET Web Forms:理解页面...

    asp.net用三层 增删改查完整实例

    在ASP.NET中,可以创建独立的类库(DLL)来封装业务逻辑,这些类库可以在多个项目中复用。在增删改查操作中,业务逻辑可能包括验证输入数据的合法性、执行复杂的业务规则等。 3. 数据访问层:这一层主要负责与...

    ASP.NET源码——XPASP验证码控件(ASP.NET DLL).zip

    此压缩包包含的文件"XPASP验证码控件(ASP.NET DLL) V1.1_xpaspwebvno"很可能是一个DLL(动态链接库)文件,这是.NET Framework中的一个重要组成部分,它封装了验证码控件的实现代码。开发者可以通过引用这个DLL文件...

    ASP.NET ajaxtoolkit

    ASP.NET AJAX Toolkit是一款针对微软的ASP.NET框架的开源库,它提供了一系列的控件和行为,使得开发者可以轻松地在Web应用中实现丰富的客户端交互和异步更新功能,类似于JavaScript库如jQuery。这个工具包极大地简化...

    ASP.NET类似MSN弹出提示窗口

    这个文件可能包含了如何在ASP.NET中利用popupwin.dll或类似的机制创建MS风格提示窗口的详细步骤和代码示例。 实现这样的功能通常涉及以下步骤: 1. 引入popupwin.dll:将dll文件添加到项目的引用中,确保可以在...

    WEB在线编辑器(可用于asp.net,asp,jsp)

    在本例中,dll文件可能是用于支持FCKeditor运行或与服务器端技术(如ASP.NET)交互的关键组件。 综合以上,我们可以知道这个在线编辑器解决方案提供了跨平台的支持,适用于使用ASP.NET、ASP和JSP的Web开发环境。...

    基于ASP.NET三层架构系统

    - 表现层的ASP.NET Web页面,可能包含.aspx文件和相应的JavaScript及CSS资源。 - 业务逻辑层的类库,通常以DLL文件形式存在,封装了具体的业务操作。 - 数据访问层的类库,用于数据库交互,可能包含ADO.NET的连接...

    asp.net简单三层实例

    在ASP.NET中,业务逻辑可以被封装在自定义的类库(.dll文件)中,这些类库可以处理数据验证、计算和其他复杂的业务操作。这一层不直接与数据库交互,而是调用数据访问层的服务。 3. 数据访问层:这一层负责与数据库...

    asp.net 批量上传控件HtmlInputFile

    HtmlInputFile控件是ASP.NET提供的一种用于处理文件上传的原生控件,它允许用户从本地计算机选择一个或多个文件并将其上传到服务器。本文将深入探讨如何使用HtmlInputFile控件实现批量上传功能,并讨论相关的配置和...

Global site tag (gtag.js) - Google Analytics