<%# DataBinder.Eval(Container.DataItem,"title").ToString().Length>33?
DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0,30)+"...":DataBinder.Eval(Container.DataItem,"title")%>在repeater的一列中固定长度,多出的字符用...代替,我用上面的方法实现。但有个问题,
比如一行可以容纳30个汉字, 但当输入的是字母时,刚刚显示一半就出现...了,请问怎么解决???
string.format 有类似的方法吗,repeater有 nowrap的属性吗?
DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0,30)+"...":DataBinder.Eval(Container.DataItem,"title")%>在repeater的一列中固定长度,多出的字符用...代替,我用上面的方法实现。但有个问题,
比如一行可以容纳30个汉字, 但当输入的是字母时,刚刚显示一半就出现...了,请问怎么解决???
string.format 有类似的方法吗,repeater有 nowrap的属性吗?
解决方案 »
- 在gridview 中选择DropDownlist 的值时,控制另一列隐藏
- 一個button可以同時觸發一個js的function和button的OnClick事件嗎?
- 怎么不能保存留言
- datagrid列标头排序??
- 在ItemDataBound事件内创建的ImageButton控件没法激发Click事件
- IE中使用winform控件连接数据库如何设置安全性?
- <font color=red>右击,查看源文件时 ,我想修改里边的内容,比如在最前边加一段话,然后才是 <html>.....</font>
- ASP.NET 视频播放页应该怎么做啊?求帮忙!!!急急急
- 用foreach遍历控件清空textbox中的内容,为什么运行时输入文本却不能清空附代码
- CSDN首页的那些内容?都是怎么更新的?
- 会话状态已创建一个会话 ID,但由于响应已被应用程序刷新而无法保存它。是什么错误?
- 求大哥们帮帮忙!关于一个方法。。。。请进来看看
30 {
31 # region 方法:Len(string)取得字符串的实际长度(一个中文字符按两个单位计算)返回int型
32 public static int Len(string Str)
33 {
34 int intResult = 0;
35 foreach (char Char in Str)
36 {
37 if ((int)Char > 127)
38 intResult += 2;
39 else
40 intResult ++;
41 }
42 return intResult;
43 }
44 # endregion
Dim txtBytes As Byte() = System.Text.Encoding.Default.GetBytes(yourDisplayString)
Dim newBytes(byteCount - 3) As Byte
Dim i As Integer
For i = 0 To byteCount - 3
newBytes(i) = txtBytes(i)
Next
Return System.Text.Encoding.Default.GetString(newBytes) + "..."
你可以,写一个getstring函数,前台如下
<%#getstring(DataBinder.Eval(Container.DataItem,"title")) %>在后台:
public string getstring(object Object)
{
string str = Object.ToString();
string ss = null;
if(str大于30)
{
ss = str.Substring(0,30)+"...";
}
return ss ;
}
放到if里面
我只是给你个思路,你不会挑俺这小毛病把
按字节取的话会不会出现 取出半个汉字 的问题呢,比如 "阿s不才",如果取3个字符的话会是什么?
<div style="width:20px;text-overflow:ellipsis;overflow:hidden">在这里是一段长长的文字,但仅显示宽度为20px的内容。</div>
<div style="width:20px;text-overflow:ellipsis;overflow:hidden">在这里是一段长长的文字,但仅显示宽度为20px的内容。</div>==================================================================
只显示20PX 后面的会用...代替吗
<div style="width:20px;text-overflow:ellipsis;overflow:hidden">在这里是一段长长的文字,但仅显示宽度为20px的内容。</div>
===========================================================
我刚才试了 这个可以在DIV中用,但不能在TD中用