日期:2014-05-17  浏览次数:20431 次

aspx页面使用CS的函数问题
C# code

    <asp:Repeater ID="catlist" runat="server">
    <ItemTemplate>
        <li <%if(GetEnglishLength(Eval("title"))>5){Response.Write("style='width:180px;'");} %>><a href="Productcat.aspx?cid=<%#Eval("id") %>"><%#Eval("title") %></a></li>
    </ItemTemplate>
    </asp:Repeater>


请教一下这函数里面怎么写才对啊,GetEnglishLength(Eval("title"),GetEnglishLength("如果长度超过20字符就只显示一行")这样子是没问题的。

------解决方案--------------------
好多方法:
后台写个方法截取10字符:
C# code

public string Cutstr(string str)
{
if(str.Length>10)
{
str=str.Substring(0, 10);
}
return str;
}


前台绑定:
<%# Cutstr(Eval("content").ToString()) %>