我用<DataList>里放一个label,但是从数据库里查询出来的字数多了,它会自动换行的,我想不换行,但是找不到label那一个属性可以设置不自动换行.设置label的长度也是会自动换行的.请问怎么解决这个问题呢???
解决方案 »
- ajax的问题
- jquery ajax 问题
- 请各位老大帮忙看一下互联网远程连接sql2000的问题!
- 有关Gridview中统计数据的问题?在线等....
- 自定义GridView的删除操作的问题
- 参数传递
- 如何在HttpWebRequest 里面去触发一个页面的单击事件呢?
- 帮帮我,web.config的问题。在线等
- 请问SQL SERVER 里的select联合查询可不可能查询三个以上的表?具体怎么写,谢谢!
- 关于dropdownlist的问题
- 在datatable中能使用sql语句吗?
- 关于Asp.net的登录,当我登录用户后,退出(是个超链接按钮)后,还是保留上次的登录信息,不保留登录信息,该怎么实现?
<asp:Label ID="lblName" runat="server" Text='<%# Convert.ToString(Eval("Name")).Length>13?Convert.ToString(Eval("Name")).Substring(3,13)+"..":Eval("Name") %>' ToolTip='<%# DataBinder.Eval(Container.DataItem,"Name") %>'></asp:Label>
好像在DataList里面也是同样的设置方法,你试试
在Bind()中(网页加载时调用的方法)加上:
foreach (DataListItem list in this.DataList1.Items)
{
Label Label1 = (Label)list.FindControl("你的labelID");
string all="";
int indexss=0;
for (int i = 0; i < Label1.Text.Length / 每行几个字符(int); i++)
{
all = all + Label1.Text.Substring(indexss, 每行几个字符(int)) + "<BR/>";
indexss = indexss + 每行几个字符(int);
}
Label1.Text = all + Label1.Text.Substring(indexss);
}