业务逻辑>数据层>SqlDataSource>sql的输入参数

首先是输入参数的来源:

 

参数类型 说明

ControlParameter

将参数设置为 ASP.NET 网页中的 Control 的属性值。使用 ControlID 属性指定 Control。使用 ControlParameter 对象的 PropertyName 属性指定提供参数值的属性的名称。

Control 派生的某些控件将定义 ControlValuePropertyAttribute,从而确定从中检索控件值的默认属性。只要没有显式设置 PropertyName 属性,就会使用默认属性。ControlValuePropertyAttribute 应用于以下控件属性:

CookieParameter

将参数设置为 HttpCookie 对象的值。使用 CookieName 属性指定 HttpCookie 对象的名称。如果指定的 HttpCookie 对象不存在,则将使用 DefaultValue 属性的值作为参数值。

注意

仅支持单值 Cookie。

FormParameter

将参数设置为 HTML 窗体字段的值。使用 FormField 属性指定 HTML 窗体字段的名称。如果指定的 HTML 窗体字段值不存在,则将使用 DefaultValue 属性的值作为参数值。

ProfileParameter

将参数设置为当前用户配置文件 (Profile) 中的属性的值。使用 PropertyName 属性指定配置文件属性的名称。如果指定的配置文件属性不存在,则将使用 DefaultValue 属性的值作为参数值。

有关用户配置文件的信息,请参见 ASP.NET 配置文件属性

QueryStringParameter

将参数设置为 QueryString 字段的值。使用 QueryStringField 属性指定 QueryString 字段的名称。如果指定的 QueryString 字段不存在,则将使用 DefaultValue 属性的值作为参数值。

SessionParameter

将参数设置为 Session 对象的值。使用 SessionField 属性指定 Session 对象的名称。如果指定的 Session 对象不存在,则将使用 DefaultValue 属性的值作为参数值。

 

再加一条,就是自定义参数来源,那就是使用Property对象。

 

接下来,我会小小地改编下章立民的《ASP.NET 3.5开发范例精讲精析 基于C#》的例子,来讲解,如何使用上述参数。

你可能感兴趣的:(dataSource)