如何在c#类文件的gridview中使用一个常见的排序函数

如何在c#类文件的gridview中使用一个常见的排序函数,c#,asp.net,C#,Asp.net,我正在开发一个自定义的网格视图控件。具有分页、搜索、排序功能 现在我需要编写一个常用函数,用于排序,在不同的类文件中搜索 在排序中,我尝试使用这个函数 public SortDirection GridViewSortDirection { get { if (ViewState["sortDirection"] == null) ViewState["sortDirection"] = SortDirection.Ascending;

我正在开发一个自定义的网格视图控件。具有分页、搜索、排序功能 现在我需要编写一个常用函数,用于排序,在不同的类文件中搜索

在排序中,我尝试使用这个函数

public SortDirection GridViewSortDirection
{
    get
    {
        if (ViewState["sortDirection"] == null)
            ViewState["sortDirection"] = SortDirection.Ascending;

        return (SortDirection)ViewState["sortDirection"];
    }
    set { ViewState["sortDirection"] = value; }

}
但是在c#类文件中,我们没有viewstate属性。那么我该如何解决这个问题呢

如果我在一个类文件中编写一个常用的排序函数,这样我就可以在需要排序的gridview的所有页面中使用它

在这个问题上有任何帮助都会很好


谢谢。

如果您的控件继承自System.Web.UI.control,则您可以访问受保护的ViewState属性。

怎么可能问19个问题而不标记一个答案?=)你能想象这家伙所受的伤害吗?