2011-10-17 15 views
1

在代碼隱藏我有一個包含以下的方法:現在如何製作在我的公用程序庫中返回Response的方法?

 Response.Clear(); 
     Response.ClearHeaders(); 
     Response.ContentType = "xxx"; 
     Response.AppendHeader("Content-Disposition", "xxx"); 
     Response.AppendHeader("Content-Length", xxx); 
     Response.BinaryWrite(xxx); 
     Response.Flush(); 
     Response.End(); 

,這個代碼將在幾個不同的地方使用。該代碼在使用它的各個地方是相同的。只有文件名和字節數組會改變,並且這些參數被傳遞給現有的方法。

我的問題是,我該如何從當前代碼隱藏中提取這些代碼,並將其放置在「實用程序」類中。我試圖將代碼複製並粘貼到我希望它駐留在Response對象中的類給我一些問題(無法解析符號'響應')。我嘗試了實例化一個HttpResponse來返回,但構造函數只需要一個textwriter,經過進一步的研究,MSDN說我不應該那樣做。

有什麼建議嗎?

+0

詳細說明問題+1。 – Tarik

回答

5

使用HttpContext.Current.Response,它將在您的Utilities.cs中工作

+0

這就是我所需要的。謝謝! – DenaliHardtail

相關問題