我有一个页面需要构建,具体取决于用户在页面上的表单上所做的选择,然后它会显示一组不同的问题供他们回答。
假设用户在页面编辑时从表单中选择了原因A,那么它需要在页面edit_confirmation 中显示问题1 和问题2。但如果他们选择原因 B,则需要显示问题 3 和问题 4。
我正在从查询字符串中获取原因代码并设置了 switch 语句,但我无法在任何地方找到如何输出不同的控件。如果要显示问题 1 和 2,一个可能是文本框,另一个是复选框,但如果要显示问题 3 和 4,一个可能需要是下拉列表和复选框。
编辑:我将尝试以下一些建议,然后回来标记答案并相应地投票。感谢大家的快速回复。
编辑 编辑:rlb.usa 和 AndrewVos 的回答同样有效。我选择了安德鲁的,因为它似乎是更“合适”的做法。
最佳答案
查看 MultiView 控件。它允许您添加 View 并根据您的要求指定哪个 View 可见。
关于c# - 添加动态控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699649/