【发布时间】:2011-03-11 17:59:05
【问题描述】:
我正在制作一个包含很多用户控件的表单,每个用户控件都是表单的一部分(包含 TextBox、ComboBox 等)。
用户将使用该表格来更新他们的信息。 在提交结束时,我需要显示原始数据和用户输入的数据。
我想知道是否可以将输入控件(文本框等)替换为标签? 所以我可以简单地使用相同的用户控件,然后将每个输入控件转换为标签以显示数据...(我只是不想使用只读或禁用)
注意:我使用不同的数据集来映射每个用户控件数据....
我想做的就是从 Page.Controls 获取输入控件:
aInputControl = new Label();
或者...
Page.Controls.Remove(aInputControl);
然后以某种方式在页面的相同位置添加新标签... 但是我不知道怎么...除了添加另一个div来包围每个控件之外什么都想不到...
我只是想知道这是否可能......
提前致谢。
=================
编辑:似乎制作新的用户控件对我来说不是一个好方法......我会尝试以某种方式将每个原始数据和新数据映射到一个新的用户控件中,并将它们写入页面......但是无论如何,谢谢你的想法。
【问题讨论】: