快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

ASP.NET的Web controls(二)

crystal译・yesky

  也许在这个新的 controls中最有趣的莫过于 DataGrid。Datagrid是一个多列的数据绑定网格,通过它你可以轻而易
举的将数据置于其中。它同时提供分页、排序等所有你所期望的功能。我们看一个Datagrid的例子.

  注:我们将在另外的文章里介绍Datagrid的属性和方式。

<%@ Page language=\"C#\" src=\"DataGrid.cs\" inherits=\"Samples.DataGridPage\"%>
...

<asp:DataGrid runat=server id=\"titlesGrid\">
</asp:DataGrid>

  上面的 .aspx 文件显示在不设置 DataGrid 控件任何属性的情况下对其进行声明。

DataGrid.cs:

namespace Samples {
...

public class DataGridPage : Page {
protected DataGrid titlesGrid;

public ICollection GetTitlesList() {

// 从在应用程序状态中高速缓存的 DataSet 中检索标题列表。
DataSet titlesDataSet = (DataSet)Application[\"TitlesDataSet\"];

if (titlesDataSet != null) {
return titlesDataSet.Tables[\"Title\"].DefaultView;
}
else {
return null;
}
}

private void LoadTitlesGrid() {

// 从数据库中检索数据
ICollection titlesList = GetTitlesList();

// 设置控件的数据源
titlesGrid.DataSource = titlesList;

// 并使它用此数据源构建其项目
titlesGrid.DataBind();
}

protected override void OnLoad(EventArgs e) {
base.OnLoad(e);

if (!IsPostBack) {

// 首次哀求此页
LoadTitlesGrid();
}
}
}
}

  记录丢失,对于程序员来说是一个异常严峻的事情。在新的系统中, 中央对象是Dataset。它与recordset相类似,是
数据内在存储记忆的副本。Dataset对于您的开发来说是中央所在,但是现在,我只能说它只是相近与XML,使程式在简朴
化和统一化的过程中,相对简朴。你还是可以用你过去用过的来处理一切…(除了服务器端游标)…


返回类别: 教程
上一教程: Net Framework 1.1的新特点
下一教程: .net中数据库事务机制

您可以阅读与"ASP.NET的Web controls(二)"相关的教程:
· ASP.NET的Web controls(一)
· .NET之ASP Web Form迅速入门(4)
· ASP.NET创建XML Web服务全接触(14)
· ASP.NET创建XML Web服务全接触(1)
· ASP.NET创建XML Web服务全接触(11)
    微笑服务 优质保证 索取样品