下面来编写一个使用上述Car类的Web Form。和前面添加.js文件的步骤一样,再添加一个新项,不过这次添加的是一个Web Form,将其命名为TestAtlasNamespace.aspx(参见图3-6)。
然后,需要在这个Web Form上添加一个Atlas ScriptManager服务器端控件。ScriptManager服务器端控件控制着将被下载到客户端的脚本,这样当用户请求某个使用Atlas的页面时,Atlas的客户端JavaScript支持文件将自动被下载并进行初始化。例如,上述JavaScript中用到了如下语句:
![]()
Type对象的实现位于Atlas脚本库中,所以在这个测试应用程序执行到这里之前,要保证Atlas脚本库已经存在于客户端并进行过初始化。为了达到这个目标,最简单的方法是使用ScriptManager控件。在Visual Studio的页面设计器中简单地通过拖放即可向页面中添加一个ScriptManager控件。
如果这是第一次使用Atlas,那么这些Atlas控件很有可能并不在Visual Studio 2005的Toolbox中。但很容易地即可添加进来。首先,确认TestAtlasNameSpace.aspx文件是打开的,并处在设计视图(Design view)中。这样你的Toolbox应该包含Standard、Data、Navigation和HTML等选项卡,看上去应该类似图3-7所示。
|
|
|
|
图3-6 添加一个Web Form以测试上述JavaScript |
图3-7 Visual Studio .NET的Toolbox |
右键单击Toolbox窗口的任意位置,选择New Tab。Visual Studio将创建一个新的选项卡,然后即可在光标出现的地方输入文本对其命名。输入Atlas并按下回车键。这时,Atlas选项卡将被选中,但其中并不包含任何控件。
在Atlas选项卡中右键单击任意位置,选择Choose Items,将显示Choose Toolbox Items对话框(参见图3-8)。

图3-8 选择将要添加到Atlas选项卡中的Toolbox项
单击Browse按钮,导航至Atlas的安装目录,例如C:\Program Files\Microsoft ASP.NET \Atlas,找到并选择Microsoft.Web.Atlas.dll文件。一些新项将被添加至.NET Framework Components选项卡中的列表内。单击Assembly Name列,将其中项目按照命名空间排序,然后找到并选中所有Assembly Name为Microsoft.Web.Atlas的项(参见图3-9),单击OK按钮。

图3-9 添加Atlas服务器端控件
现在,Toolbox中可以看到一整套的Atlas服务器端控件了。我将在本书中贯穿始终地讨论这些控件,但目前将仅仅演示如何使用ScriptManager控件。将一个ScriptManager控件拖放到TestAtlasNameSpace.aspx(或者其他指定的名称)的设计器中。再将一个Input(Button)控件从HTML选项卡中拖放到这个Web Form中。现在设计器中应该如图3-10所示。

图3-10 Atlas ScriptManager控件









