第四十章 构建数据库应用程序 - 绑定到属性

109 阅读2分钟

本文正在参加「金石计划 . 瓜分6万现金大奖」

第四十章 构建数据库应用程序 - 绑定到属性

绑定到属性

要将特定的HTML输入控件绑定到对象属性,请执行以下操作:

  • 使用csp:object标记定义一个引用对象实例的服务器端变量。
  • 使用form标记创建一个HTML表单。 通过向表单标记添加cspbind属性,将表单绑定到对象实例。 使cspbind属性的值成为csp:object标记的名称。
  • 在表单中创建一个HTML输入控件,并向其添加一个cspbind属性。 将此cspbind属性的值设置为要绑定的对象属性的名称。

cspbind属性允许绑定到许多不同类型的对象属性。 具体如下表所示:

cspbind属性的作用

PropertyExampleEffect
Literalcspbind=“Name”将控件绑定到文字属性。显示属性的Display值。
Property of Embedded Objectcspbind=“Home.City”将控件绑定到嵌入对象属性。显示嵌入对象属性的Display值。
Referenced Objectcspbind=“Company”将控件绑定到引用属性的对象ID值。显示引用属性的对象ID值。
Property of Referenced Objectcspbind=“Company.Name”将控件绑定到引用对象的属性。显示引用对象属性的Display值。
Instance Methodcspbind=“%Id()”将控件绑定到实例方法的返回值。将方法的返回值显示为只读字段。

绑定机制可以与大多数可用的HTML输入控件一起使用。 具体如下表所示:

cspbind支持的HTML输入元素

Control `Effect`
input type=“TEXT”显示文本控件中属性的值。
input type=“PASSWORD”显示密码控件中属性的值。
input type=“CHECKBOX”在复选框控件中显示属性的值(作为布尔值)。
input type=“RADIO”通过选择其值与属性值对应的单选按钮来显示属性的值。
input type=“HIDDEN”显示隐藏控件中属性的值。
SELECT通过选择SELECT列表中值与属性值对应的选项,显示属性的值。还可以通过指定CLASSNAMEquery和可选的FIELD属性,使用查询填充SELECT列表中的选项。
IMAGEIMAGE标记中显示二进制流属性。
`TEXTAREATEXTAREA`控件中将属性值显示为文本。