我试图添加一个div
包含asp:Label
按钮点击事件的。
我使用的以下代码。
代码
string htmlString = "<div><asp:Label ID=\"l1\" runat=\"server\" Text=\"WELCOME\"></asp:Label></div>";
Panel1.Controls.Add(new LiteralControl(htmlString));
但是我看不到那个特别的地方div
。
请尝试解决这个问题。
提前致谢。
为这样的服务器控件添加标记将不会处理该服务器控件,而只会将该标记放入生成的HTML中
您可以使用HTmlGenericControl
来做到这一点
using System.Web.UI.HtmlControls;
Label lbl = new Label();
lbl.Text = "WELCOME";
HtmlGenericControl div = new HtmlGenericControl("div");
div.Controls.Add(lbl);
Panel1.Controls.Add(div);
要添加一个DataList
内部,div
您可以执行以下操作
DataList dl = new DataList();
//Init your DataList here
dl.DataSource = dt; // `dt` is a DataTable with my data
dl.DataBind()
HtmlGenericControl div = new HtmlGenericControl("div");
div.Controls.Add(dl);
Panel1.Controls.Add(div);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句