日期:2014-05-17  浏览次数:20548 次

后台CS生成的label如何换行显示数据?

比如一个页面的后台CS代码:



                    Label lab1 = new Label();
                    lab1.Text = dt.Rows[i]["Type"].ToString();
                    lab1.ID = "lbl1" + (i + 1).ToString();
                    lab1.Attributes.Add("width", "300px");
                    td = new TableCell();
                    td.Controls.Add(lab1);
                    tr.Controls.Add(td);



已经对这个后台CS生成的label限制了宽度=300px,接下来如何设置才能让这个label的数据换行显示(超过300px就会换行显示?)

我这边用的是VS2005

------解决方案--------------------
引用:
比如一个页面的后台CS代码:



                    Label lab1 = new Label();
                    lab1.Text = dt.Rows[i]["Type"].ToString();
                    lab1.ID = "lbl1" + (i + 1).ToString();
                    lab1.Attributes.Add("width", "300px");
                    td = new TableCell();
                    td.Controls.Add(lab1);
                    tr.Controls.Add(td);



已经对这个后台CS生成的label限制了宽度=300px,接下来如何设置才能让这个label的数据换行显示(超过300px就会换行显示?)

我这边用的是VS2005


<br />不行么? 实在不行,定义一个变量!前台<%=变量名%>
------解决方案--------------------
用样式控件

http://www.cnblogs.com/mofish/archive/2011/02/16/1956263.html