将js文件编译成动态链接库(dll)文件

2016-02-19 22:19 53 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享将js文件编译成动态链接库(dll)文件教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

1.向项目中添加Jscript文件

//script_1.js-----
function doClick1()
{
    alert("OK1_wufeng");
}
//script_2.js-----
function doClick2()
{
    alert("OK2");
}

2.解决方案资源管理器中,右键查看script_1.js和script_2.js的属性,把高级中的“生成操作”属性设置成“嵌入的资源”。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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);
        }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)


        /// 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);
        }
    }
}


大家可以试试

来源:http://www.tulaoshi.com/n/20160219/1628179.html

延伸阅读
DLL类型入口函数 非 MFC DLL 编程者提供DllMain函数 MFC规则 DLL CWinApp对象的InitInstance 和 ExitInstance MFC扩展 DLL MFC DLL向导生成DllMain 函数 对于MFC扩展DLL,系统会自动在工程中添加如下表所示的宏,这些宏为DLL和应用程序的编写提供了方便。像AFX_EXT_CLASS、AFX_EXT_API、AFX_EXT_DATA这样的宏,在DLL和应用程序中将具有不同...
标签: Delphi
    一.DLL 库内存共享机制   从使用效果看,DLL和unit 很像,它们都可以被别的工程模块所调用,但二者在内部的实现机制上确存在着差别。如果一个程序模块中用uses语句引用了某个unit,编译程序在编译该模块时,便会连同unit一起编译,并把编译后的可执行代码链接到本程序模块中,这就是一个程序模块能够调用所引用unit中过程...
10.1 Windows的动态链接库原理 动态链接库(DLLs)是从C语言函数库和Pascal库单元的概念发展而来的。所有的C语言标准库函数都存放在某一函数库中,同时用户也可以用LIB程序创建自己的函数库。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只把函数储存在已编译的...
标签: Delphi
  10.1 Windows 的动态链接库原理 动态链接库 (DLLs) 是从 C 语言函数库和 Pascal 库单元的概念发展而来的。所有的 C 语言标准库函数都存放在某一函数库中,同时用户也可以用 LIB 程序创建自己的函数库。在链接应用程序的过程中,链接器从库文件中拷贝程序调用的函数代码,并把这些函数代码添加到可执行文件中。这种方法同只...
Win7恢复dll动态链接库的方法   1.一般来说,如果电脑中的dll动态链接库有问题,便会出现相关的警示窗口,这个时候,便需要从电脑中出现的警示窗口中得知该动态链接的文件名,例如SHELL30.dll这种以dll后缀的文件,而它的路径则是C:WINDOWSsystem32SHELL30.dll,这是需要记录下来的信息。 2.之后,同时按下键盘上的win+R快捷键...

经验教程

78

收藏

56
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部