下面的代码本来是放在页面cs文件中的,我新建了一个类文件完成下面的功能,可是老是报错:
编译器错误信息: CS0120: 非静态的字段、方法或属性“System.Web.UI.Page.Response.get”要求对象引用
在这里过不去 resp = System.Web.UI.Page.Response;
我把原来能正常运行页面中的所有using全拷过来了.
怎么解决此问题??
------------------------------------------------------------------------
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding( "GB2312 ");
resp.AppendHeader( "Content-Disposition ", "attachment; "+filename);
string colHeaders = " ", ls_item = " ";
int i = 0;
//定义表对象与行对像,同时用DataSet对其值进行初始化
DataTable dt = ds.Tables[0];
DataRow[] myRow = dt.Select( " ");
// typeid== "1 "时导出为EXCEL格式文件;typeid== "2 "时导出为XML格式文件
if (typeid == "1 ")
{
//取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符
for (i = 0; i < dt.Columns.Count - 1; i++)
colHeaders += dt.Columns[i].Caption.ToString() + "\t ";
colHeaders += dt.Columns[i].Caption.ToString() + "\n ";
//向HTTP输出流中写入取得的数据信息
resp.Write(colHeaders);
//逐行处理数据
foreach (DataRow row in myRow)
{