动态的生成Asp.net前端的html标记

后台动态添加控件很简单,只要引用以下两个命名空间就可以了
using System.Web.UI.WebControls;(web控件)
using System.Web.UI.HtmlControls;(html控件)

前台代码:

<asp:PlaceHolder ID="PlaceHolder" runat="server"></asp:PlaceHolder> 

如果想在PlaceHolder中添加控件,比如实现添加textbox

只需要PlaceHolder.Controls.Add(new TextBox())就可以了

但如果加入想实现添加如下代码

<div><input type="text"/></div>

实现方法:

PlaceHolder.Controls.Add(new LiteralControl("<div>")); 

PlaceHolder.Controls.Add(new TextBox());
PlaceHolder.Controls.Add(new LiteralControl("</div>"));

你可能感兴趣的:(asp.net)