C#:如何在静态方法中访问GridView(非静态字段)?

时间:2017-03-26 17:13:09

标签: c# asp.net ajax gridview webforms

我需要从GridView1检索所有行并使用C#导出到excel。 下面的静态方法由Ajax调用,但是它说GridView1是一个非静态字段,所以我无法继续。是否可以将GridView1更改为静态字段?提前致谢

 [WebMethod]
     public static string ExportExcel()
     {
        GridView1.AllowPaging = false;
        GridView1.DataBind();
        return null;
     }

1 个答案:

答案 0 :(得分:0)

1可以创建非静态方法,然后最好。

OR

2创建一个类和方法并调用该方法

  [WebMethod]
     public static string ExportExcel()
     {
        Export objExort = new Export();
        return    objExort.Excel();

     }

     public class Export
        {
            public string Excel()
            {
                 GridView1.AllowPaging = false;
                GridView1.DataBind();
                return null;
            }
        }