1

のようなコマンドを使用してデータテーブルを Excel にエクスポートしようとしていますが、ビジュアル スタジオはキーワードを認識していませResponse.ClearContent()ん。これらのコマンドに関連するステートメントはありますか? 明らかに何かが欠けているからです。ありがとうResponse.Write()Responseusing

4

4 に答える 4

3

ResponseSystem.Web.UI.Pageクラスの単なるプロパティです(言語キーワードではありません)。拡張するクラスからコードを記述している場合Page(Visual Studio が .aspx ファイルに対して自動的に行う) 、有効なインスタンス フィールドになります (この場合、それを使用するためのステートメント Repsonseは実際には必要ありません)。using

表示されない場合は、拡張していないクラスからコードを記述している可能性がありますPage。おそらく、応答オブジェクト (タイプはSystem.Web.HttpResponse) またはHttpContext(応答オブジェクトへの参照を持つ) を、使用しているクラスに渡す必要があります。コードの実行時に有効な HttpContext があることがわかっている場合は、HttpContext.Current.Responseメソッド パラメーターを介して応答を渡すのではなく、それを使用することもできます。

于 2012-09-25T14:12:53.103 に答える
1

あなたはおそらく欲しい:

HttpContext.Current.Response
于 2012-09-25T14:08:13.327 に答える
0

Responseは、PageクラスのHttpResponseタイプのプロパティです。およびは、HttpResponse型のインスタンスメソッドです。.ClearContent().Write()

これを使用して優れたデータテーブルを作成する方法がわかりません(何かを見落としている場合を除く)。どうしても、Responseを使用してデータテーブルのコンテンツをWebページに書き込むことができますが、Excelに書き込むには、サードパーティのライブラリまたはその他の機能が必要になる場合があります... http://www.codeproject.com/Articles/ 8411 /C-class-library-for-exporting-data-to-CSV-Excel-fi

于 2012-09-25T14:18:20.890 に答える
0

名前空間のHttpResponseクラスです。System.Web

于 2012-09-25T14:11:27.010 に答える