动态的生成Asp.net前端的html标记
后台动态添加控件很简单,只要引用以下两个命名空间就可以了
using System.Web.UI.WebControls;(web控件)
using System.Web.UI.HtmlControls;(html控件)
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>"));