我应该创建自定义用户控件吗?

时间:2014-04-04 10:53:00

标签: asp.net design-patterns user-interface custom-controls

有一个包含两个部分的网络表单。

第一部分有请求信息,用户将在其中输入一些细节。

第二部分将有检查员的信息,即他们的费率等。一个请求最多可以有三个检查员。默认设置为1。

用户第一次添加新请求时,他只会看到第一部分。保存请求信息后,第二部分将出现要求用户添加第一个检查员费率。因此,用户将选择一个检查员,然后添加他的费率并保存检查员的详细信息。保存第一个检查员后,将要求用户添加第二个检查员详细信息。每个请求最多有三名检查员。

我想知道创建一个用户控件是否更好,然后在第二部分需要时添加它。或者在页面上创建三个检查器面板(visible = false),并在需要时显示它们。

每个检查员将有大约12种不同类型的费率字段和两个按钮。

每个检查员信息可以单独保存,也可以一次保存3个。

1 个答案:

答案 0 :(得分:1)

如果检查员控件后面会有很多代码,即使代码不会被重复使用。我发现它更清晰,更容易使用来从页面的其余部分封装UC的页面部分。

根据场景的具体情况,您可以为一个检查器创建一个用户控件,并在每次创建新检查器时动态添加它。或者,从开头包含3个面板,在aspx中添加1个UC,并在UC中使用可见的true \ false。