大概意思是这样的,学校让做一个博客系统,我在显示文章的地方用GridView来显示,在GridView中加入了Label,现在的问题是我想让文章只显示一部分,比如内容是"我爱ASP.NET",然后指定截取长度,显示的时候是"我爱..."。代码如下
<asp:GridView ID="GridView1" runat="server" ...>  
                <Columns>
                    <asp:TemplateField>
                        <ItemTemplate>
                               <asp:Label ID="Label2" runat="server"  Text='<%# Eval("BlogContent") %>' OnLoad=LengthCheck>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
</asp:GridView>
函数如下
protected void LengthCheck(object sender,GridViewRowEventArgs e) 
        { 
                if (e.Row.RowType == DataControlRowType.Footer) 
                { 
                         Label lb = (Label)GridView1.FooterRow.FindControl( "Label2 "); 
                              if (lb.Text.Length > 200)
                    {
                        lb.Text=lb.Text.Remove(200); 
                        lb.Text=lb.Text+"...";
                    }             
                } 
        }运行后报错:CS0123: “LengthCheck”的重载均与委托“System.EventHandler”不匹配
另外请帮我看看Remove的方法对不对谢谢达人,我快挠墙了...