“Substring”一个GridView BoundField对象

时间:2012-06-18 18:14:35

标签: c# asp.net visual-studio-2008

有人能告诉我如何对GridView BoundField对象进行子串?

到目前为止我试过这个并没有奏效。谢谢。

<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# ChopString((string)Eval("description")) %>'></asp:Label>
</ItemTemplate>

3 个答案:

答案 0 :(得分:2)

您需要使用子字符串。

   Eval("description").ToString().Substring(0,60)

我相信你所需要的一切。

答案 1 :(得分:2)

  

它说当前上下文中不存在名称'ChopString'

确保您的ChopString方法在页面的代码隐藏中受到保护或公开。

  

也许正如之前的用户所说,这些可能不是ASP.NET函数?

ChopString不是内置函数。自己动手:

ASPX Codebehind

示例:

protected string ChopString(string val)
{
    //Check that val is a valid candidate for Substring, i.e. check for nulls, appropriate length, etc
    //...
    //...
    string returnVal = val.Substring(0,60); //Return first 60 chars
    return returnVal;
}

答案 2 :(得分:1)

Eval("description").ToString().Substring(0, 60);