将js文件编译成动态链接库(dll)文件
1.向项目中添加Jscript文件
//script_1.js-----
function doClick1()
{
alert("OK1_wufeng");
}
//script_2.js-----
function doClick2()
{
alert("OK2");
}
2.解决方案资源管理器中,右键查看script_1.js和script_2.js的属性,把高级中的“生成操作”属性设置成“嵌入的资源”。
3.向AssemblyInfo.cs文件中添加如下行:(注意域名wf.ClientScriptResourceLabel)
[assembly: System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_1.js", "application/x-javascript")]
[assembly: System.Web.UI.WebResource("wf.ClientScriptResourceLabel.script_2.js", "application/x-javascript")]
4.向项目中添加一个类, 实例:
using System;
using System.Drawing;
using System.Web.UI;
using System.Web;
using System.Globalization;
namespace wf.ClientScriptResourceLabel
{
public class ClientScriptResourceLabel : System.Web.UI.WebControls.WebControl
{
//调用脚本资源
protected override void OnPreRender(EventArgs e)
{
if (this.Page != null)
{
this.Page.ClientScript.RegisterClientScriptResource(typeof(ClientScriptResourceLabel), "wf.ClientScriptResourceLabel.script_1.js");
this.Page.ClientScript.RegisterClientScriptResource(typeof(ClientScriptResourceLabel), "wf.ClientScriptResourceLabel.script_2.js");
}
base.OnPreRender(e);
}
/// <summary>
/// 呈现控件的方法RenderContents
/// </summary>
protected override void RenderContents(HtmlTextWriter output)
{
output.AddAttribute("id", "1");
output.AddAttribute("type", "checkbox");
output.AddAttribute("value", "测试1");
output.AddAttribute("onclick", "javascript:doClick1();");
output.RenderBeginTag(HtmlTextWriterTag.Input);
output.RenderEndTag();
output.AddAttribute("id", "2");
output.AddAttribute("type", "checkbox");
output.AddAttribute("value", "测试2");
output.AddAttribute("onclick", "javascript:doClick2();");
output.RenderBeginTag(HtmlTextWriterTag.Input);
output.RenderEndTag();
base.RenderContents(output);
}
}
}
大家可以试试
转载于:https://www.cnblogs.com/top5/archive/2010/06/13/1757684.html
将js文件编译成动态链接库(dll)文件相关推荐
- java编译hello_使用javac命令,可以将Hello.java文件编译成Hello.class文件()
标细的系目标.使用目目标体现统过化到决策程了从实现,标的)的而质职能决策量目是(,的形项目质量建设工程成过程. 将H件的快宜降以气柜次为速升. 板与外管定位的间大于等于隙宜内壁,文件s文作过夹套管制程 ...
- 多个.c文件编译成.ko文件
以两个C文件为例: 将本该被分别编译成adc_device.ko和adc_driver.ko的adc_device.c.adc_driver.c编译成一个ko文件! 采用方法: 第一步.修改C文件 1 ...
- C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件
比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll csc /target:library TestDLL.cs 注意前提是你安装 ...
- 把CS文件编译成dll文件
编译方法如下: 一.打开VS.NET的C命令提示 二.进入目录 三.输入如下命令: csc /t:library /out:F:\MD5.dll F:\MD5.cs(常用) 如图: 如何做才能够把c ...
- aspx文件编译成DLL文件的原理
前言 Asp.net不是asp的简单升级,而是微软.Net计划中的一个重要组成部分,它依托.Net的多语言与强大的类库支持,引进了服务端HTML控件与WEB控件,自动处理控件的客户端与服务端的 交互, ...
- 【转载】把aspx文件编译成DLL文件-.NET教程,Asp.Net开发
前言 asp.net不是asp的简单升级,而是微软.net计划中的一个重要组成部分,它依托.net的多语言与强大的类库支持,引进了服务端html控件与web控件,自动处理控件的客户端与服务端的 交互, ...
- printm matlab,求助:将matlab M文件编译成DLL时出现的问题!
本人用的matlab2007a和vc6,想利用编译器将M文件编译成COM组件供C#调用,可是编译时却出现一下问题,麻烦高手帮忙解决,不胜感激! 产生的结果如下: Build output( 2009- ...
- [Unity-28] 反编译并修改DLL文件
大家开发过程中难免需要用一些第三方的插件,而很多插件提供商出于各种目的一般会将插件部分代码编译为动态链接库DLL. 有时候,我们需要对库中的一些内容进行简单的修改,例如我们项目中采用的一个DLL把处理 ...
- vs中将网站aspx.cs文件打包成一个dll
vs中将网站aspx.cs文件打包成一个dll 23小时前 vs中将网站asp.net cs文件打包成一个dll. 在vs2008以上的版本中可以建立web应用来开发网站,这样网站aspx.cs文件[ ...
最新文章
- 50个ggplot2可视化案例
- Apple导出p12证书 导出证书为p12 Apple开发
- python十进制转八进制_怎样用python进行二进制,八进制,十进制转换
- ASP.NET AJAX客户端编程之旅(二)——知其所以然
- SL项目开发自定义控件封装之新建自定义控件类库
- redis通过expire设置存活期注意问题
- ubuntu网站收集
- Memcached 简单应用
- (转)H.264 RTP payload 格式
- Setup Factory操作注册表
- Oracle数据库SQL技术——习题1
- 利用HTML自制鬼灭之刃动态壁纸
- 采众家之长 凯翔软件定义存储能够后来居上吗?
- 用Springboot写饼状图
- [GDOI2016][树链剖分+主席树]疯狂动物城
- bagging回归 波斯顿房价预测
- 一本书,带你走出Spring新手村
- 高分辨率目标检测——(转载)【python】小目标检测中对一幅高分辨率图分块且改变目标bounding box的坐标
- 论坛介绍 | COSCon'22 区块链(B)
- XenDesktop vDisk更新Error Field Format错误