在同一页面上添加/编辑webform?

时间:2011-05-19 06:20:34

标签: asp.net design-patterns webforms

我正在设计一个具有Master / Detail结构的非常复杂的webform。将添加/编辑表单保留在同一网页上是一个很好的举措吗?

我当前的场景有2个单独的网页(添加新的和编辑),在添加新页面时,添加详细信息将被禁用,直到用户保存主页。

在编辑页面上,一切都是开箱即用的。 Current Scenario Add web form Current scenario Edit web form

  
      
  1. 两种表单都有完全相似的控件
  2.   
  3. 我正在考虑以下新结构 - 添加/编辑的相同网页(用户添加主页   记录(添加模式) - >保存 - >获取   通过编辑重定向到同一页面   模式 - >可以添加,更新删除新   细节或更新主人他   刚进入
  4.   
  5. 在这种情况下,你们更喜欢什么?   Proposed structure Add Webform   Proposed structure Edit Webform
  6.   

在注释中,单独的webform for edit页面意味着复制所有内容 只需对保存/编辑功能稍作修改即可。另外,对于细节,我必须在同一页面上提供添加/编辑/删除

感谢Damien。

2 个答案:

答案 0 :(得分:3)

不,这不是个好主意。我的经验是添加/编辑可能看起来非常相似,但它们有不同的东西。差异的数量通常会随着项目的增长而增长。

使用不同的表格,或者你最终会得到意大利面。

但是,您可以移动不会更改为用户控件的部件,并在两个页面中包含这些部件。

答案 1 :(得分:-1)

我建议使用JQuery和Open Popups来处理新的和编辑案例。这也将重复使用您的控件。