替换字符串,例如使用ASP.net控件“[EMAIL]”

时间:2012-08-20 10:51:06

标签: asp.net replace controls

我有这个需要构建的表单,但是用户可以以不同的方式进行布局。

表单的布局保存在xml文件中,并包含

之类的内容
<div class="holder">
 <div>name</div>
 <div>[Name]</div>
<div>Surname</div>
 <div>[Surname]</div>
<div>Contact Numer</div>
 <div>[ContactNumber]</div>
<div>Email</div>
 <div>[Email]</div>
<div>[Submit]</div>
</div>

我需要做的是用asp.net控件替换那些[name]等..标签,并能够读取这些控件的内容。我已经打了一堵砖墙,请有人帮帮我。

1 个答案:

答案 0 :(得分:0)

在运行时创建一个新控件,来自代码隐藏:

文字框

TextBox textBox = new TextBox
                              {
                                  ID = "dynamicTextBox",
                                  Text = "This is a new textbox"
                              };
        [Container].Controls.Add(textBox);

你可以为任何其他控件做sae。