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

来源:网奇 作者: 2007-12-03 出处:pcdog.com

ajax  java  javascript  xml  解决方案  
下一页 1 2 

为了使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")]


更多内容请看PCdog.com--Ajax技术专题
下一页 1 2 
上一篇:ajax、Struts、spring的无缝结合
下一篇:PHP和AJAX打造高级RSS聚合器