2015-08-31 4 views
1

Я хочу создать динамический div с элементами управления внутри него. мой код ниже.создать динамические элементы управления с div в asp.net

TextBox tb_name = new TextBox(); 
tb_name.ID = Guid.NewGuid().ToString(); 
panel.Controls.Add(new LiteralControl("<div class='form-group'><div class='clearfix' style='margin-top:15px;'></div><div class='row'><div class='col-md-3'></div><div class='col-md-3'>"+tb_name +"</div></div></div>")); 

Но оно отображается как System.Web.UI.WebControls.TextBox. Как его решить?

ответ

0

Вы можете попробовать это: <input type='text' id='" + Guid.NewGuid().ToString() +"' runat='server'/>, следовательно, полный код будет выглядеть следующим образом:

panel.Controls.Add(new LiteralControl("<div class='form-group'><div class='clearfix' style='margin-top:15px;'></div><div class='row'><div class='col-md-3'></div><div class='col-md-3'><input type='text' id='" + Guid.NewGuid().ToString() +"' runat='server'/></div></div></div>")); 
+0

я хочу использовать это текстовое поле в коде –

+0

почему нет? используйте 'runat = 'server'', чтобы получить к нему доступ в коде –

+0

ok спасибо за ответ –

Смежные вопросы