Nig*_*gel 8 asp.net validation xforms orbeon
我最近一直在研究为ASP.NET Web应用程序创建基于Web的表单的方法,这些表单可以在运行时进行编辑和管理.例如,管理员可能希望添加新的验证规则或新的字段集.
圣杯将提供一种指定表格以及(可能非常复杂的)任意验证规则以及为每个字段分配数据源的方法.然后,该规范将用于更新Web应用程序中的已部署表单,然后该表单将验证客户端和服务器端的提交.
我的调查让我看到了Xforms和许多支持它的技术.一个解决方案似乎是IBM Lotus Forms,但这需要在基础架构方面进行非常大的投资,这使得它变得不可行,尽管表单设计器可能作为创建表单的独立工具很有用.我还打印了浏览器插件,因为表单必须是公开可见的并且符合跨浏览器标准.
我注意到有许多javascript库在给定Xforms模式的情况下提供客户端实现.这些将提供部分解决方案,但仍然需要服务器端验证.
另一种选择似乎涉及使用服务器端解决方案,例如Java应用程序Orbeon.Orbeon提供了一个用于指定表单的工具(虽然没有Lotus Forms Designer那么丰富),但最有趣的一点是,它可以将XForms模式转换为完成验证的XHTML表单.如果可以与现有的ASP.NET应用程序集成,那么它是用Java编写的并不是一个大问题.
所以我的问题是之前是否有人这样做过.这听起来像是一个应该解决的问题,但本质上非常复杂.似乎可以使用现成的工具来设计表单并将其导出为Xforms模式和xhtml表单,并且似乎可以采用xforms模式和表单并使用客户端库发布它.似乎很难提供一种方法来验证服务器端的表单提交并将该过程与.NET很好地集成(虽然看起来.NET社区不涉及XForms;如果我错了请纠正我在这个数量上).
如果产品提供的东西很简单,就像可以根据模式验证提交的Web服务,我会非常高兴.也许Orbeon做到了这一点,但如果知情人士在我进一步研究之前能指出正确的方向,我将不胜感激.
非常感谢.
我可能错过了一些东西,但是......
我在传递过程中完成此类操作的方法是创建一个表单声明模式和一个 xslt 以将该 xml 转换为 html。然后,您可以根据您设计的 xml 架构添加各种验证。不过,我通常缺少的是表单设计师。
| 归档时间: |
|
| 查看次数: |
1450 次 |
| 最近记录: |