您的位置:首页 > Web前端 > JavaScript

附录A 使用ASP.NET AJAX JavaScript Class Browser查看客户端类型

2007-06-27 09:13 881 查看
本文来自《ASP.NETAJAX程序设计第II卷:客户端MicrosoftAJAXLibrary相关》的附录A。

ASP.NETAJAX提供了丰富的客户端JavaScript类型,不过其文档尚不够完善,未能覆盖到类库中所有的类型。幸运的是,EilonLipton给我们带来了一个非常好用的工具——ASP.NETAJAXJavaScriptClassBrowser,用来辅助查看ASP.NETAJAX各个客户端类型的属性、方法和事件。

该ASP.NETAJAXJavaScriptClassBrowser可以在EilonLipton的Blog(http://weblogs.asp.net/leftslipper/)中下载,其本身就是一个用ASP.NETAJAX编写的Web站点。

首先将下载的压缩包解压至某一目录中。为了可以查看到ASP.NETAJAXFuturesCTP脚本中所包含的类型,我们随后要将Microsoft.Web.Preview.dll,即ASP.NETAJAXFuturesCTP的程序集拷贝到该Web站点的bin\目录中。

打开该Web站点中的ClassBrowser.master文件,在其ScriptManager中添加相应的ASP.NETAJAXFuturesCTP中各个脚本的引用。如下粗体部分所示:

<asp:ScriptManagerrunat="server"ID="ScriptManager1"EnablePartialRendering="false">

[code]<Scripts>
<asp:ScriptReferenceName="MicrosoftAjaxWebForms.js"/>

<asp:ScriptReferenceName="MicrosoftAjaxTimer.js"/>


<asp:ScriptReferenceName="PreviewScript.js"

Assembly="Microsoft.Web.Preview"/>

<asp:ScriptReferenceName="PreviewGlitz.js"

Assembly="Microsoft.Web.Preview"/>

<asp:ScriptReferenceName="PreviewDragDrop.js"

Assembly="Microsoft.Web.Preview"/>

<asp:ScriptReferenceName="PreviewWebParts.js"

Assembly="Microsoft.Web.Preview"/>


<asp:ScriptReference

Path="ScriptLibrary/AjaxClassBrowser.Reflection.js"/>

<asp:ScriptReference

Path="ScriptLibrary/AjaxClassBrowser.ClassWriter.js"/>

</Scripts>

</asp:ScriptManager>

[/code]
.csharpcode,.csharpcodepre
{
font-size:small;
color:black;
font-family:consolas,"CourierNew",courier,monospace;
background-color:#ffffff;
/*white-space:pre;*/
}
.csharpcodepre{margin:0em;}
.csharpcode.rem{color:#008000;}
.csharpcode.kwrd{color:#0000ff;}
.csharpcode.str{color:#006080;}
.csharpcode.op{color:#0000c0;}
.csharpcode.preproc{color:#cc6633;}
.csharpcode.asp{background-color:#ffff00;}
.csharpcode.html{color:#800000;}
.csharpcode.attr{color:#ff0000;}
.csharpcode.alt
{
background-color:#f4f4f4;
width:100%;
margin:0em;
}
.csharpcode.lnum{color:#606060;}

这样即完成了ASP.NETAJAXJavaScriptClassBrowser的配置。运行该Web站点,可以看到页面左边的导航树按照命名空间对客户端类型进行了归类。展开某个命名空间并选择其中的某个类型,页面右侧将以类似C#语法的方式显示出该客户端类型的原型声明,包括类型的继承关系、实现接口及其属性、方法和事件等。如图A-1所示。



图A-1ASP.NETAJAXJavaScriptClassBrowser的界面

如果需要的话,我们也可以将自定义的ASP.NETAJAX客户端类型添加到ClassBrowser.master文件的ScriptManager中。随后即可在ASP.NETAJAXJavaScriptClassBrowser界面中浏览该自定义类型——和ASP.NETAJAX内建的客户端类型没什么区别。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐