【发布时间】:2011-04-15 23:30:42
【问题描述】:
概述: 我正在寻找一个可以集中大量重复数据输入的网站。我目前构建了一个向导,我希望从位于“表单”文件夹中的 aspx 页面或 dll 列表中填充应用程序列表。在通过向导时,用户将选择他们想要填写表单的应用程序,它将填充这些表单 (A) 作为向导中的附加步骤,或 (B) 在下一步中将表单堆叠在一起.一旦他们填写了所有表格,它将验证所有信息,然后向特定用户发送电子邮件。
实施: 我希望能够为每个表单创建一个 UserControl 并让它存储该特定应用程序所需的所有信息。我假设它还需要一个或几个允许 UserControl 和主应用程序使用相同语言的接口。它应该处理它自己的所有验证,并且带有所需信息的表单也将直接构建在 UserControl 中。我希望能够编译这些 dll 并将它们放到“表单”目录中,并通过将应用程序添加到初始列表并让它在下一步显示表单(如果选择)来自动“实现”它。填写完所有表格后,用户将跟进并发送所有信息。
我的想法: 我从未使用过接口,但我认为这是我需要接口的一个主要例子。我想我可以使用字典列表通过界面发送所有结果并在电子邮件中显示结果。我想我需要一个接口用于 IApplication(传达应用程序信息)、IRequestor(传达请求者信息)和 IAccessRequest(将结合 IApp 和 IReq 以将完整的请求提交回 Web 应用程序)。
我的问题:
1) 所以我会在 Web 应用程序和 UserControl 上实现接口。 UserControl 将使用它来填充所有需要的数据,Web 应用程序将使用它来处理数据,对吗?
2) 然后我会为我的 Application Method 继承 IApplication 并构建该方法以使用和填充 application 方法,但是我如何将其发送到 Web 应用程序进行处理?
3) 如何让我的 Web 应用使用控件中设置的 Name 属性填充应用列表?
4) 如何在我希望它显示表单的向导步骤中填充控件?我不是也必须注册一些吗?
5) 这样的项目有什么好的阅读材料吗?我可能完全疯了,但我祈祷这是一个技能稍微超前的人可以完成的事情。
6) 你有没有更好的方法来做这件事?我真的不知道还能用这个做什么。
感谢大家的帮助! :D
【问题讨论】: