龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

结合MS AJAX将js文件编译到动态链接库(1)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
为了使javascript代码不被窃取,我们可以将js文件编译成动态链接库(dll)文件。下面为了演示这一功能,创建了一个控件。 一、创建一个类库项目,命名为UpdateAnimate。 二、向项目中添加

为了使javascript代码不被窃取,我们可以将js文件编译成动态链接库(dll)文件。下面为了演示这一功能,创建了一个控件。

一、创建一个类库项目,命名为UpdateAnimate。

二、向项目中添加引用System.Web, System.Drawing, System.Web.Extensions

三、向项目中添加一个Jscript的文件UpdatePanelAnimation.js

四、向文件中添加如下代码:

BorderAnimation = function(color)

{this._color = color;

}

BorderAnimation.prototype =

{

animate: function(panelElement)

{

var s = panelElement.style;

s.borderWidth = '2px';

s.borderColor = this._color;

s.borderStyle = 'solid';

window.setTimeout(

function()

{

{

s.borderWidth = 0;

}

},

500);

}

}

这短代码中,包含一段临时改变UpdatePanel控件样式的方法

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

六、向项目中添加一个类CustomControl

七、替换类中的代码:

八、向AssemblyInfo.cs文件中添加如下行:

[assembly: System.Web.UI.WebResource(

"UpdateAnimate.UpdatePanelAnimation.js",

"application/x-javascript")]

精彩图集

赞助商链接