如何把js文件编译成dll供页面调用

1. 在解决方案中添加一个项目:JSControl

2. 在这个项目添加一个js文件(JScript1.js)

脚本的内容:

function showAlert(){

alert(‘Today is a good dary‘);

}

3. 改变JScript1.js的属性,Build Action为Embedded Resource(嵌入的资源)

4. 在JSControl项目的AssemblyInfo.cs文件中添加一行:(注意JSControl.JScript1.js,JSControl是命名空间,JScript1.js是文件名)

[assembly: System.Web.UI.WebResource("JSControl.JScript1.js", "application/x-javascript")]

5. 项目中增加一个注册客户端脚本的类:

namespace JSControl

{

public class Class1 : System.Web.UI.WebControls.WebControl

{

protected override void OnPreRender(EventArgs e)

{

if (this.Page != null)

{

ClientScriptManager manager = this.Page.ClientScript;

manager.RegisterClientScriptResource(typeof(Class1), "JSControl.JScript1.js");

}

base.OnPreRender(e);

}

}

}

6. 在调用js的项目中添加JSControl.dll的引用

7. 要调用脚本的页面注册JSControl.dll

<%@ Register Assembly="JSControl" Namespace="JSControl" TagPrefix="zhi" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title></title>

<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>

<zhi:Class1 ID="rs1" runat ="server"/>

</head>

8. 调用

<script type="text/javascript">

$(function ()

{

showAlert();

});

</script>

如何把js文件编译成dll供页面调用

时间: 2024-11-11 00:13:17

如何把js文件编译成dll供页面调用的相关文章

Matlab函数编译成dll供c调用

在Command Window窗口中输入mbuild -setup,然后会出现语句,是否安装编译器,选择n,因为机子上已经安装了C/C++/C#的编译器,选择VS2010. 最后一切就绪后在窗口输入deploytool,会出现如下的框图,项目名称,存储位置和转化的类型选择C++,选择好之后,点击OK 这时出现了一个C++ Shared Library的窗口,将其最大化,下面有一个Exported Functions 里选择Add files将写好的matlab函数加进来,然后build,如下图

用IKVMC将jar转成dll供c#调用

有2个jar包, 去网上下载ikvmbin 文件    网址:http://www.ikvm.net/download.html 如图 打开bin文件,按shift键+空白处右击,点击"在此处打开命令窗口" 在命令窗口中输入以下命令 ikvmc -target:library javabase64-1.3.1.jar //这里是把javabase64-1.3.1.jar包转成dll ikvmc -target:library sc_rsa.jar -r:javabase64-1.3.1

关于.Net中Process的使用方法和各种用途汇总(二):用Process启动cmd.exe完成将cs编译成dll

上一章博客我为大家介绍了Process类的所有基本使用方法,这一章博客我来为大家做一个小扩展,来熟悉一下Process类的实际使用,废话不多说我们开始演示. 先看看我们的软件要设计成的布局吧. 首先我们需要给定会使用到的dll,记得vs中的引用那一项吗?我们虽然不需要将这里面的引用全部导入进来,但是我们需要将我们使用过的dll全部导入进来,不然编译时会提示找不到类方法之类的. 可能有些同学不知道怎么查看一个类或者方法所在的dll,其实只用对着那个方法或者类按下f12就能在打开的文档的正上方看到所

csc.exe命令,用来将一个 类文件 cs文件编译为DLL文件

csc /target:library /out:c:\valmp3.dll c:\valmp3.cs 此命令的意思是:把c盘根目录下 valmp3.cs 编译成 dll,存放dll位置为c盘根目录. 如果有较多的cs文件相互调用,想生成dll文件,可以把这些关联的cs文件放入一个路径中. 然后 csc /target:library /out:c:\valmp3.dllc:\*.cs 这里简单的使用了csc命令行. 注意几个问题: VS2008 的(SDK3.5)生成的dll和VS2010(S

使用RazorGenerator和预编译MVC引擎将Razor视图编译成DLL

Web开发中常常会有跨页面.跨站点.跨项目组的复用模块(界面),最常见的就是如下方所示的Web页面上用于显示登录或用户名的头部模块, 使用ASP.NET MVC开发中,常见的做法是写成部分视图,本文的目的则是进一步将这部分视图预编译成DLL, 这样就可以不直接暴露源码的提供复用组件,适合跨项目组的协作开发. 技术点 Razor Generator(Razor单文件生产器) RazorGenerator.Mvc(Razor视图预编译引擎) 步骤一:安装拓展,项目准备 首先,为VS安装Razor G

Linux内核驱动将多个C文件编译成一个ko文件的方法——每个C文件里都有module_init与module_exit

以两个C文件为例: 将本该被分别编译成adc_device.ko和adc_driver.ko的adc_device.c.adc_driver.c编译成一个ko文件! 采用方法: 第一步.修改C文件 1.去掉adc_device.c文件里module_init(xxx).module_exit(yyy)中xxx.yyy 函数原型的关键字static 2.注销adc_device.c文件里module_init(xxx).module_exit(yyy)函数 3.在adc_driver.c文件里添加

Couldn&#39;t load libPassword from loader:NDK开发中C文件编译成cpu的so类库时,找不到类库报错的原因之一

LogCat输出: 03-03 12:42:32.665: E/AndroidRuntime(32432): FATAL EXCEPTION: main03-03 12:42:32.665: E/AndroidRuntime(32432): Process: com.toro.passwordencode, PID: 3243203-03 12:42:32.665: E/AndroidRuntime(32432): java.lang.UnsatisfiedLinkError: Couldn't

【转】js怎么编译成JSC

本文来自:http://www.welefen.com/js-to-jsc-on-cocos2d-html5-jsb-mode.html ,经笔者亲自在项目中试验,在cocos2dx 2.1.4下面,成功加密运行,所以记录一笔,这个问题也困扰了笔者大半天的时间,希望可以帮助一部分开发者. cocos2d-html5是一个用JS来开发游戏的框架,通过javascript Binding的方式可以将游戏编译到手机上.这对前端开发人员来说非常方便,开发效率也比使用c++开发要快的多. jsb模式下是通

【Python】将python的py文件编译成保密的pyc文件

由于python程序的py文件很容易泄露源代码,所以python可以编译成保密的pyc文件. python的pyc文件是一种二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念. 编译py文件到pyc文件的方法: 在命令行输入:python -m py_compile myFile.py 就可以生成对应的pyc文件了. 希望对大家有所帮助. -------------------