第四十章 构建数据库应用程序 - 绑定到属性
绑定到属性
要将特定的HTML
输入控件绑定到对象属性,请执行以下操作:
- 使用
csp:object
标记定义一个引用对象实例的服务器端变量。 - 使用
form
标记创建一个HTML
表单。
通过向表单标记添加cspbind
属性,将表单绑定到对象实例。
使cspbind
属性的值成为csp:object
标记的名称。 - 在表单中创建一个HTML输入控件,并向其添加一个
cspbind
属性。
将此cspbind
属性的值设置为要绑定的对象属性的名称。
cspbind
属性允许绑定到许多不同类型的对象属性。
具体如下表所示:
cspbind属性的作用
Property | Example | Effect |
---|---|---|
Literal |
cspbind=“Name” |
将控件绑定到文字属性。显示属性的Display值。 |
Property of Embedded Object |
cspbind=“Home.City” |
将控件绑定到嵌入对象属性。显示嵌入对象属性的Display 值。 |
Referenced Object |
cspbind=“Company” |
将控件绑定到引用属性的对象ID值。显示引用属性的对象ID值。 |
Property of Referenced Object |
cspbind=“Company.Name” |
将控件绑定到引用对象的属性。显示引用对象属性的Display 值。 |
Instance Method |
cspbind=“%Id()” |
将控件绑定到实例方法的返回值。将方法的返回值显示为只读字段。 |
绑定机制可以与大多数可用的HTML
输入控件一起使用。
具体如下表所示:
cspbind
支持的HTML输入元素
Control ` |
Effect` |
---|---|
input type=“TEXT” |
显示文本控件中属性的值。 |
input type=“PASSWORD” |
显示密码控件中属性的值。 |
input type=“CHECKBOX” |
在复选框控件中显示属性的值(作为布尔值)。 |
input type=“RADIO” |
通过选择其值与属性值对应的单选按钮来显示属性的值。 |
input type=“HIDDEN” |
显示隐藏控件中属性的值。 |
SELECT |
通过选择SELECT 列表中值与属性值对应的选项,显示属性的值。还可以通过指定CLASSNAME 、query 和可选的FIELD 属性,使用查询填充SELECT 列表中的选项。 |
IMAGE |
在IMAGE 标记中显示二进制流属性。 |
`TEXTAREA | 在 TEXTAREA`控件中将属性值显示为文本。 |