本人在做新闻的时候,绑定新闻标题然后连接到详细,可是在弄标题多次部分显示省略号是有写问题就是没反应,还网大侠们帮忙看看怎么回事,谢谢!红色就是新闻标题了
】cs代码如下:<style type="text/css"> a { text-decoration: none;text-overflow:ellipsis;} </style>
<style type="text/css"> .zt { display:block;word-break:break-all; width:150px;}</style>页面代码:<asp:Repeater ID="Repeater1" runat="server">
                                                            <ItemTemplate><dd><br /><img src="images/er_1.gif" />&nbsp;&nbsp;<asp:Label ID="lable1" runat="server" style="font-family:Tahoma;" ForeColor="#87787D" Font-Size="12px" Text='<%#DateTime.Parse(Eval("NewTime").ToString()).ToShortDateString()%>'></asp:Label><div class="zt" style="float:left"><asp:Label ID="lable2" Font-Size="11px" runat="server" Text='<%#Eval("ViewFrom")%>'></asp:Label>&nbsp;&nbsp;<a style="font-size:12px;color:#87787D;" href="index/support.aspx?id=<%#Eval("id") %>"><%#Eval("Titel").ToString().Trim().Length > 40 ? Eval("Titel").ToString().Trim().Substring(0, 40) : Eval("Titel").ToString().Trim()%></a></div> <br /><br /><br /><br /></dd></ItemTemplate></asp:Repeater>

解决方案 »

  1.   

    Eval("Titel").ToString().Trim().Length <---
    Lenght
      

  2.   

    给你一个截取字符串的后台方法。在你绑定数据的地方这样用<%# CutString(Eval("Titel").ToString(),40) %>#region  字符串截取函数
        /// <summary>
        /// 字符串截取函数
        /// </summary>
        /// <param name="str"></param>
        /// <param name="num"></param>
        /// <returns></returns>
        public static string CutString(string str, int num)
        {
            if (str == null)
                return "";
            str = RemoveHTML(str);
            if (str.Length > num)
            {
                str = str.Substring(0, num) + "...";
            }
            return str;
        }
        #endregion    #region 祛除html
        /// <summary>
        /// 祛除html
        /// </summary>
        /// <param name="strHTML"></param>
        /// <returns></returns>
        public static string RemoveHTML(string strHTML)
        {
            System.Text.RegularExpressions.Regex Regexp = new System.Text.RegularExpressions.Regex("<.+?>");
            string strReturn = Regexp.Replace(strHTML, "");
            return strReturn;
        }
        #endregion
      

  3.   

    CSS控制(截取)字符串长度显示
    http://blog.bossma.cn/css/css_cut_title_length/
      

  4.   

    <%#Eval("Titel").ToString().Trim().Length > 40 ? Eval("Titel").ToString().Trim().Substring(0, 40) : Eval("Titel").ToString().Trim()%>---------><%#Eval("Titel").ToString().Trim().Length > 40 ? Eval("Titel").ToString().Trim().Substring(0, 40) + "..." : Eval("Titel").ToString().Trim()%>