往往我们在显示数据时,由于各种需求,需要显示部分字符,而将其余部分用"...."显示,这时什么可以用String类型的Substring方法;
这里以DataList中的HyperLink为例, 具体代码如下:
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("N_ID","newsView.aspx?nid={0}") %>' Target="_blank" Text='<%# SubStr(Eval("Title")) %>'></asp:HyperLink>
注意:Text='<%# SubStr(Eval("Title")) %>'
SubStr()方法是调用cs文件中的方法:
[quote]
这里以DataList中的HyperLink为例, 具体代码如下:
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("N_ID","newsView.aspx?nid={0}") %>' Target="_blank" Text='<%# SubStr(Eval("Title")) %>'></asp:HyperLink>
注意:Text='<%# SubStr(Eval("Title")) %>'
SubStr()方法是调用cs文件中的方法:
[quote]
public static string SubStr(object ostr) //传入的参数为Object类型
{
string newStr = string.Empty;
string str = Convert.ToString(ostr); //将Obiect转换为String类型
if (str.Length >15)
{
newStr = str.Substring(0, 15) + "...."; //调用Subsring方法,截取0-15个字符+"...."
}
if (str.Length <15)
{
newStr = str;
}
if (str.Length <= 0)
{
return string.Empty;
}
return newStr;
}
[/quote]