在asp.net中,显示绑定的文字时,怎样作到限制字数,在后面加上"..."呢?我是新手,请各位大侠指点一二
解决方案 »
- 任务计划中添加ActionX EXE实现消息定时订阅
- 如何判断request.QueryString中是否存在参数?
- 文本插表格。。
- asp.net中如何实现类似google搜,高手速进
- 【请教】关于AjaxPro.2和AjaxPro各版本的不同【造成运行结果不同】,用过的朋友进!
- 关于字符串分割问题(遇到难题了,高手进)
- 想用C# 做一个C/S系统。大家给点建议
- 谁有公历,农历转换的C#代码
- 为啥总是她?
- 怎样记住这些索引值,在对象浏览器内可以查找吗?是哪个类的?
- UltraWebGrid 中的UpdateCell事件是否只响应字符或字符串型的CELL呢?
- 有沒有什麼方法,在IE關閉時能彈出一提示對話框?
=====================
public function disp(filename as string) as string
dim str as string
if filename.length>20 then
str=left(filename,20)+ "..."
end if
return str
end function
在后台写一个
public string GetStr(string str)
{
//自己写字符串截取操作
return str;
}
在绑定的时候把这个方法绑定到模板列,当然,参数就是你的字段值
{
string temp="...";
if( source!=null && source.Length>length)
return source.Substring(0,length)+temp;
else
return source;
}
<asp:HyperLink id="HyperLink1" runat="server" ToolTip='<%# DataBinder.Eval(Container.DataItem, "title") %>' Text='<%# LeftStr(DataBinder.Eval(Container.DataItem, "title").ToString(),30) %>'
</asp:HyperLink>--------------------
.cs中
#region 截断字符
private string LeftStr(string InStr,int Length)
{
if(InStr.Length>Length)
InStr = InStr.Substring(0,Length-1) + "...";
return InStr;
}
#endregion