<div style="white-space:nowrap;overflow:hidden;text-overflow:clip;text-align:center;table-layout:fixed">
<asp:DataList ID="DataList1" runat="server">
<HeaderTemplate>
<table width="200" align="center" border="1" cellpadding="1" cellspacing="1" >
<tr>
<td align="center" width="100">
<span style="font-size: 10pt">标题</span></td>
<td align="center" width="100">
<span style="font-size: 10pt">内容</span></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center" height="5" width="100">
<span style="font-size: 10pt">
<%#DataBinder.Eval(Container.DataItem, "rtitle")%></span></td>
<td align="center" height="5" width="100">
<span style="font-size: 10pt">
<%#DataBinder.Eval(Container.DataItem, "rcontent")%></span></td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td colspan="4"></td>
<td align ="center">
<span style="font-size: 10pt">
<asp:linkbutton ID="lb3" Text ="添加" runat="server" CommandName="add"></asp:linkbutton></span></td>
</tr>
</table>
</FooterTemplate>
</asp:DataList>
</div>
在div里该加的我都加了阿~怎么还是全部显示,表格都被撑得变了形:(
11 个解决方案
#1
真要是不会的其他的话
把页面中的 <%#DataBinder.Eval(Container.DataItem, "rcontent")%>
换成
<%# GetShortContent(DataBinder.Eval(Container.DataItem, "rcontent"))%>
然后在你的Code里面写 public string GetShortContent(object obj){
//你的字符串处理操作
return ***;}
就OK了 呵呵 这个办法老土啊
把页面中的 <%#DataBinder.Eval(Container.DataItem, "rcontent")%>
换成
<%# GetShortContent(DataBinder.Eval(Container.DataItem, "rcontent"))%>
然后在你的Code里面写 public string GetShortContent(object obj){
//你的字符串处理操作
return ***;}
就OK了 呵呵 这个办法老土啊
#2
在提起数据的时候就:
select substring(rtitle,0,10) as rtitle from 你的表
select substring(rtitle,0,10) as rtitle from 你的表
#3
<%# DataBinder.Eval(Container.DataItem, "rcontent").toString().length>20?DataBinder.Eval(Container.DataItem, "rcontent").toString().subString(0,20)+"...":DataBinder.Eval(Container.DataItem, "rcontent").toString() %>
#4
用CSS:
table-layout : fixed
table-layout : fixed
#5
在div里已经写了啊! 不行么?。。。。
#6
在将数据提取出来的时候,遍历全部字段,超出限制长度的就将其截断并加上省略号.然后绑定.
#7
这个问题应该很多方法实现的,也就是字符串的处理罢了。
#8
后台对字符串截断就OK了~
#9
<%#DataBinder.Eval(Container.DataItem, "rcontent")%> 变成<%#left(DataBinder.Eval(Container.DataItem, "rcontent"),数字)%>
#10
<div style="width: 120px; height: 20px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;table-layout:fixed">
<nobr>
<%#DataBinder.Eval(Container.DataItem, "rtitle")%>
<nobr>
</div>
试试这样, 应该可以了
#11
学习~~~~~~
#1
真要是不会的其他的话
把页面中的 <%#DataBinder.Eval(Container.DataItem, "rcontent")%>
换成
<%# GetShortContent(DataBinder.Eval(Container.DataItem, "rcontent"))%>
然后在你的Code里面写 public string GetShortContent(object obj){
//你的字符串处理操作
return ***;}
就OK了 呵呵 这个办法老土啊
把页面中的 <%#DataBinder.Eval(Container.DataItem, "rcontent")%>
换成
<%# GetShortContent(DataBinder.Eval(Container.DataItem, "rcontent"))%>
然后在你的Code里面写 public string GetShortContent(object obj){
//你的字符串处理操作
return ***;}
就OK了 呵呵 这个办法老土啊
#2
在提起数据的时候就:
select substring(rtitle,0,10) as rtitle from 你的表
select substring(rtitle,0,10) as rtitle from 你的表
#3
<%# DataBinder.Eval(Container.DataItem, "rcontent").toString().length>20?DataBinder.Eval(Container.DataItem, "rcontent").toString().subString(0,20)+"...":DataBinder.Eval(Container.DataItem, "rcontent").toString() %>
#4
用CSS:
table-layout : fixed
table-layout : fixed
#5
在div里已经写了啊! 不行么?。。。。
#6
在将数据提取出来的时候,遍历全部字段,超出限制长度的就将其截断并加上省略号.然后绑定.
#7
这个问题应该很多方法实现的,也就是字符串的处理罢了。
#8
后台对字符串截断就OK了~
#9
<%#DataBinder.Eval(Container.DataItem, "rcontent")%> 变成<%#left(DataBinder.Eval(Container.DataItem, "rcontent"),数字)%>
#10
<div style="width: 120px; height: 20px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;table-layout:fixed">
<nobr>
<%#DataBinder.Eval(Container.DataItem, "rtitle")%>
<nobr>
</div>
试试这样, 应该可以了
#11
学习~~~~~~