把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>



相关阅读:
CentOS系统使用配置文件修改IP地址详细教程
Windows 7系统设置Aero毛玻璃特效后电脑出现反光该怎么办?
zf框架的数据库追踪器使用示例
WinForm实现关闭按钮不可用或隐藏的方法
c#获取数组中最大数的值
php初始化对象和析构函数的简单实例
重装系统后WinXP文件无法访问或拒绝访问怎么办
PHP 魔术变量和魔术函数详解
Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
C++获得其他程序窗体控件中信息的方法
mac怎么隐藏文件 苹果系统隐藏文件方法汇总
解决TreeSet类的排序问题
php通过baihui网API实现读取word文档并展示
在Fedora系统下创建livecd的简单方法
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 倒霉的星期天350字 感谢今生有你 动物狂野 2015区域销售总监的工作总结 铁路职工健身中心游泳池考察报告 中秋见闻作文300字:八月十五中秋佳节 淡定的人生不寂寞 琉璃碎片 第五首 难忘那一幕作文 高中教师寄语 镇经济工作会议贯彻落实情况汇报 《身边的感动》演讲稿 小学六年级语文综合评价试题 快乐的泼水节 工商局监管科工作总结 苦涩的日记:冷淡了大伙儿说你傲 马年通用春联 2014经典电影台词大全 读《好同学约期不误》有感作文300字 电脑让我欢喜让我忧作文 曾经为高考拼掉的半条命,是否已经在现实的路上走失? 叶与树的结局 大气 2017鸡年祝福语精选 容斋随笔·卷二 作文 秋天里的星空 2015X收费站争创“青年文明号”情况汇报 其实快乐就隐藏在我们的琐碎的生活中 活着作文 清晨 礼物 典礼(圣诞节) 人体光环效应 幼儿园中班社会教案:我会快乐 《夏洛的网》读后感250字 谁也无法替代你的忧虑,正如没人可以分享你的幸福 《创作》感 六十年前初中同学和老师写给我的的毕业赠言 你不努力,谁能帮你? 人生的重心 读书是一种享受作文1500字 中秋节吃月饼作文450字 马年最全结婚纪念祝福语 2013年党委宣传思想及共青团工作总结 讲诚信演讲稿 我学会了苦瓜炒鸡蛋650字 恋上复仇冷公主作文1600字 2016高中班级工作总结 二OO五年度行风建设工作总结 灯熄后,知交好友剩几个 小学生二年级期末考试教训作文:数学反思 江西赣州高考满分作文范文800字

Copyright © 2016 phpStudy |