Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET表单自动化/序列化/绑定_C#_Asp.net_Forms_Scaffolding - Fatal编程技术网

C# ASP.NET表单自动化/序列化/绑定

C# ASP.NET表单自动化/序列化/绑定,c#,asp.net,forms,scaffolding,C#,Asp.net,Forms,Scaffolding,我需要在ASP.NET应用程序中实现许多表单(主要用于IRS)。 每个表单都有很多标准控件(文本框、下拉框、复选框、收音机)。以及分配给每个实体的业务实体 自动化此过程的最佳解决方案是什么? 我需要: 将布局存储在数据库(XML)中。布局必须支持多列、选项卡式界面 自动将业务对象值绑定到表单 自动读取表单值并写入业务对象 必须支持自动验证 一些基本的工作流支持会很好 我曾经使用TFS,并了解了它们是如何实现WorkItem模板(.wit文件)的。 总的来说,这就是我所需要的。但他们是建立在什么样

我需要在ASP.NET应用程序中实现许多表单(主要用于IRS)。 每个表单都有很多标准控件(文本框、下拉框、复选框、收音机)。以及分配给每个实体的业务实体

自动化此过程的最佳解决方案是什么? 我需要:

  • 将布局存储在数据库(XML)中。布局必须支持多列、选项卡式界面
  • 自动将业务对象值绑定到表单
  • 自动读取表单值并写入业务对象
  • 必须支持自动验证
  • 一些基本的工作流支持会很好
  • 我曾经使用TFS,并了解了它们是如何实现WorkItem模板(.wit文件)的。 总的来说,这就是我所需要的。但他们是建立在什么样的框架之上的呢?如何使用此解决方案


    我只知道动态数据:

    您研究过asp.net mvc吗?您可以创建业务实体并将模型绑定到表单。表单是根据模型的属性数据类型以及指定给给定属性的任何其他属性自动生成的


    否则,您需要创建一种机制,从数据库加载XML数据,创建给定控件的实例,为控件的属性赋值,然后将控件添加到窗体的控件集合。完成后,您将需要一种机制来将表单上的字段映射到数据对象属性,最好是通过命名约定。然后对数据进行任何需要的处理。尽管我鼓励您使用ajax和部分页面更新来防止在每个httprequest上重新加载完整的页面。

    使用WCF RIA服务的Silverlight业务应用程序支持所有这些现成的功能。这难道不只是一个内容管理系统,还链接到包含表单提交结果的数据库吗?还是我错过了什么?