我是asp.net c#的新手。
我的问题:我希望从我的数据库中获取新闻文本的前110个字符,并且在打印了150个字符后,我希望它说“...阅读更多”当前有效。
然而,我希望“...阅读更多”成为一个链接。任何想法?
我的代码背后。
protected string CutText(object text, int length)
{
if (DBNull.Value == text || text == null) return "";
string txt = text.ToString();
if (txt.Length <= length) return txt;
return txt.Substring(0, length) + "...Read more";
}
我的Default.aspx代码。
<p><%# CutText(DataBinder.Eval(Container.DataItem,"nyheder_tekst"), 110)%></p>
答案 0 :(得分:1)
我想我会从后面的代码中删除“...阅读更多”,而是直接将其添加到页面中作为锚点。
<p><%# CutText(DataBinder.Eval(Container.DataItem,"nyheder_tekst"), 110)%><a href="">...Read more</a></p>