要将特定的HTML输入控件绑定到对象属性,请执行以下操作:
csp:object标记定义一个引用对象实例的服务器端变量。form标记创建一个HTML表单。cspbind属性,将表单绑定到对象实例。cspbind属性的值成为csp:object标记的名称。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`控件中将属性值显示为文本。 |