首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么在后台加类似于<br>标签的换行符

2013-03-13 
如何在后台加类似于br标签的换行符我在后台建了一些lable System.Web.UI.WebControls.Label lb new Sy

如何在后台加类似于<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"));

热点排行