有一个包含两个部分的Web表单。
第一部分有请求信息,用户将在其中键入一些详细信息。
第二部分将有检查员的信息,即他们的费率等。一个请求最多可以有三名检查员。默认值设置为 1。
用户第一次添加新请求时,他只会看到第一部分。保存请求信息后,将显示第二部分,要求用户添加第一个检查员费率。因此,用户将选择一个检查员,然后添加他的费率并保存检查员的详细信息。保存第一个检查器后,将要求用户添加第二个检查器详细信息。 每个请求最多将有三名检查员。
我想知道是否最好创建一个用户控件,然后在第二部分中需要时添加它。或者在页面上创建三个检查器面板(可见 = false),并在需要时显示它们。
每个检查员将有大约 12 种不同类型的费率字段和两个按钮。
每个检查员信息可以单独保存,也可以一次保存所有 3 个。
会有很多与检查器控件关联的代码,即使代码不会被重用。 我发现将页面的这一部分与页面的其余部分封装在 UC 中更干净、更容易使用。
根据方案的具体情况,您可以为一个检查器创建一个用户控件,并在每次创建新检查器时动态添加它。 或者,使用在 aspx 中添加的 1 个 UC,从包含 3 个面板的开头开始,并在 UC 中使用可见的 true\false。