• λ我爱Aspx >> C#.Net >> 利用数据绑定和模板创建Atlas应用程序
  • 利用数据绑定和模板创建Atlas应用程序

  • :aspxer  Դ:天极  :2007-4-30 22:27:34  ؼ:atlas,数据
  • 一、 简介

    本文将向你展示如何使用微软新的Web开发技术(代码名为Atlas)来实现数据绑定和模板。如果你已经理解什么是Atlas,其主要设计目的及其主要组件,那么你在阅读本文时将最大程度地受益。

    本文将向你展示:

    · 把一个客户端listView控件绑定到一个dataSource控件。

    · 使用模板显示数据。

    前提

    为了完成本文中的示例程序,你需要具备下列条件:

    · Microsoft Visual Studio 2005和.NET Framework 2.0。有关下载信息,请访问.NET Framework Developer Center Web站点。

    · 要把Atlas包安装到你的计算机上。这个MSI安装器文件包括一个Visual Studio Content Installer(.vsi)以便在Visual Studio中创建一个空白的Atlas Web应用程序。在本文中,我们省略了如何安装ASP.NET Atlas内容。

    二、 创建Atlas应用程序

    首先,你要在Visual Studio中创建一个Atlas Web应用程序。当你使用Visual Studio工程模板来创建一个新的空白Atlas Web应用程序时,Visual Studio会创建一个正常的具有下列一些其它项的Web站点文件夹结构:

    · 一个名为Microsoft.Web.Atlas.dll的可执行文件,它驻留在Bin文件夹下以提供服务器端功能。

    · 一个文件Web.config,用于设置Atlas应用程序。

    在Visual Studio中创建一个新的Atlas Web应用程序

    1. 在"File"菜单下,点击"New",然后点击"Web Site"。

    2. 在"New Web Site"对话框中,选择"ASP.NET Atlas Web Site"模板项。

    3. 在"Location"列表中,选择"File System"。

    4. 指定程序的一个路径和开发语言,然后点击"OK"。

    三、 提供应用程序测试数据

    在这一部分中,你要创建数据绑定程序所要使用的两项内容:

    · 一个数据源对象-它通过提供一些测试数据和类SQL语句来模拟一个数据库。

    · 一个Web服务-它连接到数据源对象并且把该数据提供给一个使用Atlas组件创建的UI。

    首先,你要创建数据源对象。

    创建数据源对象

    1. 在解决方案资源管理器中,右击站点名字,然后点击"Add New Item"。

    2. 在"Add New Item"对话框中,选择"Class",并且命名这个类为SampleRow(没有文件扩展名)。

    3. 为该类选择开发语言,然后点击"Add"按钮。

    4. 当系统提问你,是否你想把这个类文件放到App_Code文件夹下时,点击"Yes"。

    5. 在编辑器中,从已有类中删除任何现有代码。

    6. 把下列代码粘贴到这个类中以创建一个数据源对象。

    using System;using System.Collections;using System.ComponentModel;public class SampleRow{private string _name;private string _description;private int _id;[DataObjectField(true, true)]public int Id{get { return _id; }set { _id = value; }}[DataObjectField(false)][DefaultValue("New row")]public string Name{get { return _name; }set { _name = value; }}[DataObjectField(false)][DefaultValue("")]public string Description{get { return _description; }set { _description = value; }}public SampleRow(){_id = -1;}public SampleRow(int id, string name, string description){_id = id;_name = name;_description = description;}}
    Ҷƪл˵?
  • һƪVB.NET实现PC与掌上电脑PPC的双向通信
    һƪC++/CLI程序进程之间的通讯