我爱Aspx >> C#.Net >> 利用数据绑定和模板创建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;}} |
ASP.NET数据库编程快速入门之技术..[04-30]
VS2005和ASP.NET2.0中使用强类型..[04-30]
用.NET 2.0压缩/解压功能处理大型..[04-30]
ASP.NET2.0数据操作之母板页和站..[04-30]
ASP.NET 2.0中实现模板中的数据绑..[04-30]
ASP.NET+Atlas创建客户端Web应用..[04-30]
ASP.NET+Atlas创建客户端Web应用..[04-30]
ASP.NET+Atlas创建客户端Web应用..[04-30]
ASP.NET 2.0中执行数据库操作命令..[04-30]
ASP.NET 2.0中执行数据库操作命令..[04-30]
C++/CLI程序进程之间的通讯[04-30]
ASP.NET 2.0移动开发入门之基础[04-30]
ASP.NET服务器控件之RenderConte..[04-30]
C++:最强大的.NET语言之内存与资..[04-30]
C++:最强大的.NET语言之装箱[04-30]
ASP.NET服务器控件之视图状态[04-30]
ASP.NET 2.0的视图状态持久性机制[04-30]
ASP.NET服务器控件之控件状态[04-30]
ASP.NET2.0的控件状态和视图状态..[04-30]
ASP.NET数据库编程快速入门之技术..[04-30]