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

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

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

绑定到属性

要将特定的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列表中值与属性值对应的选项,显示属性的值。还可以通过指定CLASSNAMEquery和可选的FIELD属性,使用查询填充SELECT列表中的选项。
IMAGE IMAGE标记中显示二进制流属性。
`TEXTAREA TEXTAREA`控件中将属性值显示为文本。


相关文章
|
10天前
|
Cloud Native 关系型数据库 分布式数据库
阿里云牵手海亮科技,共建“教育科技数据库创新应用中心”
海亮科技选择引入阿里云PolarDB开源分布式版(PolarDB for Xscale)数据库,不仅能解决海亮科技数据库业务中面临的可靠性、稳定性问题,也为海亮科技业务的高速发展提供了更好的灵活性和可扩展性。
|
14天前
|
存储 C# 关系型数据库
“云端融合:WPF应用无缝对接Azure与AWS——从Blob存储到RDS数据库,全面解析跨平台云服务集成的最佳实践”
【8月更文挑战第31天】本文探讨了如何将Windows Presentation Foundation(WPF)应用与Microsoft Azure和Amazon Web Services(AWS)两大主流云平台无缝集成。通过具体示例代码展示了如何利用Azure Blob Storage存储非结构化数据、Azure Cosmos DB进行分布式数据库操作;同时介绍了如何借助Amazon S3实现大规模数据存储及通过Amazon RDS简化数据库管理。这不仅提升了WPF应用的可扩展性和可用性,还降低了基础设施成本。
35 0
|
14天前
|
数据库 C# 开发者
WPF开发者必读:揭秘ADO.NET与Entity Framework数据库交互秘籍,轻松实现企业级应用!
【8月更文挑战第31天】在现代软件开发中,WPF 与数据库的交互对于构建企业级应用至关重要。本文介绍了如何利用 ADO.NET 和 Entity Framework 在 WPF 应用中访问和操作数据库。ADO.NET 是 .NET Framework 中用于访问各类数据库(如 SQL Server、MySQL 等)的类库;Entity Framework 则是一种 ORM 框架,支持面向对象的数据操作。文章通过示例展示了如何在 WPF 应用中集成这两种技术,提高开发效率。
29 0
|
14天前
|
NoSQL 关系型数据库 MySQL
|
14天前
|
开发者 存储 API
Xamarin 开发者的社区资源概览:从官方文档到GitHub示例,全面探索提升开发技能与解决问题的多元化渠道与实用工具
【8月更文挑战第31天】Xamarin 开发者社区资源概览旨在提升开发效率与解决问题,涵盖官方文档、社区论坛、GitHub 项目等。官方文档详尽,涵盖 Xamarin.Forms 使用、性能优化等;社区论坛供交流心得;GitHub 提供示例代码。此外,第三方博客、视频教程及 Xamarin University 等资源也丰富多样,适合各阶段开发者学习与提升。通过综合利用这些资源,开发者可不断进步,应对技术挑战。
29 0
|
14天前
|
存储 数据管理 数据库
|
14天前
|
Java 前端开发 Spring
技术融合新潮流!Vaadin携手Spring Boot、React、Angular,引领Web开发变革,你准备好了吗?
【8月更文挑战第31天】本文探讨了Vaadin与Spring Boot、React及Angular等主流技术栈的最佳融合实践。Vaadin作为现代Java Web框架,与其他技术栈结合能更好地满足复杂应用需求。文中通过示例代码展示了如何在Spring Boot项目中集成Vaadin,以及如何在Vaadin项目中使用React和Angular组件,充分发挥各技术栈的优势,提升开发效率和用户体验。开发者可根据具体需求选择合适的技术组合。
25 0
|
14天前
|
SQL 关系型数据库 数据处理
|
14天前
|
存储 SQL NoSQL
探索数据存储的多样性:深入比较Entity Framework Core与NoSQL数据库MongoDB的特性与应用
【8月更文挑战第31天】在现代软件开发中,选择合适的数据存储方案对应用性能至关重要。本文通过对比Entity Framework Core(EF Core)和MongoDB,探讨两者的特点及适用场景。EF Core作为.NET生态中的ORM,简化了SQL数据库的交互;MongoDB则是一种灵活的NoSQL文档数据库,适合处理大量非结构化数据。两者在数据模型、查询方式及性能上各有优势,选择时需根据具体应用需求决定。理解这些差异有助于做出更合理的技术选型。
26 0
|
14天前
|
SQL 数据管理 关系型数据库
SQL与云计算:利用云数据库服务实现高效数据管理——探索云端SQL应用、性能优化、安全性与成本效益,为企业数字化转型提供全方位支持
【8月更文挑战第31天】在数字化转型中,企业对高效数据管理的需求日益增长。传统本地数据库存在局限,而云数据库服务凭借自动扩展、高可用性和按需付费等优势,成为现代数据管理的新选择。本文探讨如何利用SQL和云数据库服务(如Amazon RDS、Google Cloud SQL和Azure SQL Database)实现高效的数据管理。通过示例和最佳实践,展示SQL在云端的应用、性能优化、安全性及成本效益,助力企业提升竞争力。
35 0