2017-03-26 11 views
0

GridView1からすべての行を取得し、C#を使用してExcelにエクスポートする必要があります。 以下の静的メソッドはAjaxによって呼び出されますが、GridView1は静的ではないフィールドなので、処理できませんでした。 GridView1を静的フィールドに変更することは可能ですか?事前に感謝しますC#:静的メソッドでGridView(非静的フィールド)にアクセスするには?

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

答えて

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; 
      } 
     } 
そのメソッドを呼び出します
関連する問題