把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 交通频道 作文范文 秋意袭来150字作文 教师政治思想及职业道德方面的考核报告 矿山安全生产演讲稿:让安全永是一片蓝天 欣赏另类经典信息 森林乐园 外企面试有哪些技巧 守护甜心之暗冰羽夜(2)作文900字 可以低头,但不能弯腰 气象局举办2016年气象日开放活动通知 学习电力公司职代会精神心得体会 狮王思作文1500字 我们的经历,不能因为这样就分手 席间转身,已经没有了你 QQ空间伤感日志:泪是我唯一的朋友 明明很在意,却假装坚强,明明知道实情,却没办法释然,明明知道你很无辜,却只能自己 童年的农忙时光 捏鸡蛋作文600字 读《辉煌共和国》后感 现在—未来 清明节的雨500字作文 清运队科学发展观的几点思考 我的城,只是你路过的风景 到不了的都叫明天 组织部门领导干部轮训班讲稿 销售实习报告总结 陌生的路作文350字 我爱你,祖国!作文900字 小学六年级作文550字:音乐告诉我 【精品】人事部职责 人事部门职责 “乖乖兔”作文200字 五一劳动节商家促销方案范例 民主评议政风行风工作第一阶段汇报材料 体育局领导班子述职述廉报告 盛夏,一朝晴 五型干部演讲稿 她来过 爱家乡,爱桃园作文1000字 初中初二作文800字:玄奘半生的信仰之路 橡皮 陶然亭边的千古绝唱——论高君宇和石评梅至死不渝的爱情作文 年味作文1000字 qq个性短语 我爱到痛了 2014年教师培训总结 中国援助非洲医疗队演讲范文 民事裁定书:准许或不准撤回上诉用 北行·农家院一角 关于奉献经典名人语录 印象最深的一个人作文800字 进职校党支部工作总结 吃西瓜日记50字

Copyright © 2016 phpStudy |