三层架构 UI层常用基础控件汇总及其使用方法

表示层(UI)位于三层架构最外层(最上层),最接近用户。

用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。

主要表示WEB方式,也可以表示成WinForm方式。

如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。

在网站或应用程序中,要显示数据信息,可用到ASP.NET提供的数据源控件和能够显示数据的数据绑定控件

数据源控件

数据源控件主要用于实现从不同数据源获取数据的功能,其中包括连接到数据源,使用SQL语句获取和管理数据等。说白了就是提供数据及其操作方法的控件,本身并不能显示数据,本身具有如下特点:

数据源控件派生自System.web.UI.DataSourceControls快速实现多种常用的数据源进行展示和交互快速完成对数据表的增删改查操作是ASP.NET引入的一个新的数据抽象层

VS2010中提供了众多数据源控件,每种数据源控件都有其适用范围。

而在三层架构中,使用对象数据源(ObjectDataSource)控件是我们的最佳选择。

ObjectDataSource数据源控件使用说明

ObjectDataSource 是 ASP.NET 数据源控件,用于向数据绑定控件表示数据识别中间层对象或数据接口对象。

它使用反射调用业务对象的方法,以对数据执行选择、更新、插入和删除操作。

设置 ObjectDataSource 控件的 TypeName 属性来指定要用作源对象的类名称。

根 据 ObjectDataSource 控件使用的业务对象的功能,可以执行诸如更新、插入和删除的数据操作。

若要执行这些数据操作,请为要执行的操作设置适当的方法名称任何关联的参数

例如,对于更新操作,将UpdateMethod 属性设置为业务对象方法的名称,该方法执行更新并将所需的任何参数添加到

UpdateParameters 集合中。

如果 ObjectDataSource 控件与数据绑定控件相关联,则由数据绑定控件添加参数。

这种情况下,需要确保方法的参数名称与数据绑定控件中的字段名称相匹配。

调用 Update 方法时,由代码显式执行更新或由数据绑定控件自动执行更新。 Delete 和 Insert 操作遵循相同的常规模式。

假定业务对象以逐个记录(而不是以批处理)的方式执行这些类型的数据操作。

数据绑定控件

数据绑定控件将数据以标记的形式呈现给请求数据的浏览器。它可以直接绑定到数据源控件,并自动在页面请求生命周期的适当时间自动获取数据。

和数据源控件相似,数据绑定控件同样有很多种,而每种控件的数据显示形式却不一样。所以,我们往往根据实际要求的显示形式进行数据绑定控件的选择。比如想显示为表格形式的多条数据,我们一般就应该选择GridView。

GridView数据绑定控件的基本使用

GridView以表格的方式显示和编辑数据,数据水平重复显示,第一行为表头。

GridView控件提供了多种数据绑定列,绑定数据源控件之后,将根据该类的数据类型自动选择最佳的呈现方式进行数据显示。

但是,有时我们的数据并不想显示成默认的方式,或者我们需要添加某些特殊的命令列,这时GridView提供的默认绑定列就不足以满足我们的需求,我们需要添加自定义实现列,即模板列。模板列的具体使用,我们将会在后面进行专题讲解

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值