把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 交通频道 作文范文 太原南-渭南北 滦县-高碑店 新肇-松原 泰州-绵阳 呼和浩特-内江 南靖-临海 埃岱-柏村 西柳-海城 小白-盖州 余杭-桐乡 四平-烟台 信阳-青岛 南平南-浠水 南杂木-东通化 沈阳北-徐州东 商城-安庆 合肥-铜陵 对青山-安达 长春-泰康 咸阳-达州 长沙-万州 高密-民权北 北安-许家屯 昌黎-牙克石 大民屯-南木 榕江-钦州东 安康-武威 信阳-武乡 康金井-玉泉 揭阳-向塘 福田-邢台东 石家庄-全州南 窑上-承德 扶余北-敦化 天义-新立屯 沙园-辰清 嘉峪关-襄阳东 石门县北-公主岭 甘谷-宝鸡 襄垣-焦作 口前-黄泥河 晋州-伊宁 韶关东-中宁 贵港-廉江 关林-绥中 庄桥-海宁西 蛟河-山河屯 资溪-阳新 查布嘎-好鲁库 路口铺-惠州 滁州北-义县 哈达铺-绵阳 光山-郑州 塘沽-聊城 潼关-南阳 广州-静海 许昌东-萧县北 道州-嘉兴 张掖-临泽 孝感-洛阳 黄山-淮南 保健-六地沟 云浮东-田阳 邯郸东-衡山西 蒲城-孙镇 郓城-枣阳 麻城北-余姚北 凤凰城-叶柏寿 山海关-洮南 任丘-太原 固原-平凉南 黑井-鄯善 上饶-重庆 赣州-佛山 武昌-长春 邳州-兖州 扎兰屯-哈尔滨 太原-岩会 邵东-韶山南 杭州东-桐乡 急,在清远连州运稻谷、大米到中山要办什么证去那里办
从杭州到三亚的往返机票大概是票价多少钱
北京科技博物馆票价
河北省廊坊市现在建筑发展的怎么样
乐山好吃好玩的有什么?
青岛客车汽车北站(流亭机场附近)有到临沂的大巴车吗
从成都去广州的列车火车票最近有什么时间的要软卧的价钱怎么
韵达快递从湖北武汉到青岛黄岛区要多少天
从郑上路西环路到惠济区长兴路与海洋路交叉口城市北岸小区坐
保定市的高碑店有没有直达或者途经山东日照的火车列车,谢谢
厦门火车列车站到金湖路怎么坐车
山西晋城太原运城资源连锁业是什么可以从事吗
驾车从杭州市余杭镇到郴州市桂阳县桥市乡要多少过路费
新疆建设的小故事
从湘潭汽车站到韶山要多少钱
台州车辆违章哪里交罚款
6月13号深圳卫视《饭没了秀》日本宝宝搭火车列车去绍兴搭过站下车
有谁知道福州去青岛到多少车费?哪一个站上车和下车??
海南东环高铁动车海口东到美兰站票价多少钱和时间
我想从林州到秦皇岛 请问怎么走 怎么走
长沙到茶陵的列车火车什么时候开
长春到吉林的列车火车下午一点多
求 (青岛城阳北站到青岛开发区)和(青岛开发区到青岛城阳北
济南华山镇政府到洪家楼坐公交车大约多长时间
跪求:一款很老的游戏《侏罗纪公园》!游戏里有人物拿剑去杀...
长临路临汾路口到保定路527号坐什么公交车
深圳宝安新桥有到福建漳州的车吗是几点的票价多少钱``路程需
求助去上海城隍庙
安庆到重庆客车怎么走啊
福州到北京火车列车票什么时候买票

Copyright © 2016 phpStudy |