全局类或方法自动将THEAD和TBODY添加到GridVIew站点范围

时间:2012-10-17 19:13:33

标签: c# class gridview rendering global-asax

我是C#和DotNet的新手,但我尝试解决问题。我想创建一个驻留在全局asax或cs文件中的类,可以通过GridView的PreRender触发器调用该类来将THEAD和TBODY功能添加到站点上的任何gridview。我有我想要使用的代码,但我不知道如何将其弹出到全局类或asax文件中,以便站点中的所有网格视图呈现THEAD,TBODY标记。

有人可以帮忙吗?我认为对于那些喜欢使用THEAD和TBODY标签渲染GridView的人来说,这将是一个有用的工具。

这是我在C#中的代码:

protected void GridViewThead(object sender, EventArgs e)
{
        if (sender.GetType() == typeof(GridView))
        {
            GridView Grid = (GridView)sender;
            if (Grid.Rows.Count > 0)
            {
                Grid.UseAccessibleHeader = true;
                Grid.HeaderRow.TableSection = TableRowSection.TableHeader;
                Grid.FooterRow.TableSection = TableRowSection.TableFooter;
            }
        }
}

1 个答案:

答案 0 :(得分:0)

这是创建源自GridView的自定义控件的一个很好的理由。您可以通过覆盖OnRender方法来添加此功能。