读书人

怎么在后台加类似于lt;brgt;标签的换行符

发布时间: 2013-03-13 10:56:58 作者: rapoo

如何在后台加类似于<br>标签的换行符
我在后台建了一些lable

 System.Web.UI.WebControls.Label lb = new System.Web.UI.WebControls.Label();
lb.ID = "Label" + i;
divs.Controls.Add(lb);


现在想在lable后面加换行符,即类似于前台的<br>标签
在网上看到方法Response.Write("<br />");但是这样加完的,换行是加在控件之前的。。
我想要在控件在之后加入换行,请问要怎么操作呢?
[解决办法]

Label lbl = new Label();
lbl.Text = "测试下自定义控件";
this.Controls.Add(lbl);
BR br = new BR();
this.Controls.Add(br);


class BR : Control
{
protected override void Render(HtmlTextWriter writer)
{
writer.Write("<br />");
}
}


输出结果:

<span>测试下自定义控件</span><br />

[解决办法]

System.Web.UI.WebControls.Label lb = new System.Web.UI.WebControls.Label();
lb.ID = "Label" + i;
divs.Controls.Add(lb);
divs.Controls.Add(new System.Web.UI.HtmlControls.HtmlGenericControl("br"));

读书人网 >C#

热点推荐