如何从数据库文本中的前110个字符后创建链接

时间:2014-09-08 12:31:05

标签: c# asp.net hyperlink substring

我是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>

1 个答案:

答案 0 :(得分:1)

我想我会从后面的代码中删除“...阅读更多”,而是直接将其添加到页面中作为锚点。

<p><%# CutText(DataBinder.Eval(Container.DataItem,"nyheder_tekst"), 110)%><a href="">...Read more</a></p>