当前位置:编程学习 > C#/ASP.NET >>

.Net

请教一个功能解决方法:
像QQ里心情发布与好友评论功能相似,当某个好友的评论内容多余30个字符时,只显示一部分,其余内容用'...'代替,而当用户将鼠标放在此内容上时,显示该好友评论的全部内容,而其他好友的评论暂时隐藏;当鼠标移出时,又返回原样即,显示其他好友的评论,此好友评论内容超出的部分用'...'替代。 --------------------编程问答-------------------- 这个用css就可以搞定的
text-overflow:ellipsis;overflow:hidden;white-space: nowrap; --------------------编程问答-------------------- 对于将文字隐藏,你可以判断一下长度,如果超过30个,则显示 27 个,附加 ...
对于鼠标移上显示所有,是通过 HTML 元素的 title 属性实现的 --------------------编程问答-------------------- public static string SubString(string content, int count) {
if (content != null)
if (content.Length > count)
content = content.Substring(0, count) + "...";
return content;
} --------------------编程问答-------------------- 字符串截取(长度一致)

效果图: --------------------编程问答-------------------- 这个也可以在web.config中配置下,我们现在的公司都这么用的! --------------------编程问答-------------------- <%# GetCut(Eval("ContentDescription").ToString(),100) %>//每次都截100个字符

//截断字符串(conter:传来的值,num:多少个字就截断)
    public string GetCut(string conter, int num)
    {
        return StringHandler.CutString(conter, num);

    } --------------------编程问答-------------------- 根据区域的状态,进行字符串的截取或显示 --------------------编程问答-------------------- <div title="aaaaaaabbbbbbbcccccc">aaaaaaabbbb...</div> --------------------编程问答--------------------
string str = "asdasdasdasdasd";
        if (str.Length > 5)
        {
            Response.Write(str.Substring(0, 5).ToString() + "...");
        }


注意种 中文和英文 各占2个和1个字节。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,