本文整理匯總了C#中System.Web.HttpResponseBase.Clear方法的典型用法代碼示例。如果您正苦於以下問題:C# HttpResponseBase.Clear方法的具體用法?C# HttpResponseBase.Clear怎麽用?C# HttpResponseBase.Clear使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Web.HttpResponseBase
的用法示例。
在下文中一共展示了HttpResponseBase.Clear方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: GetFile
public static ActionResult GetFile(HttpResponseBase Response, HttpRequestBase Request, HttpServerUtilityBase Server,
string filePath, string fileName, string contentType, string userFileName)
{
byte[] value;
using (FileStream stream = System.IO.File.Open(filePath, FileMode.Open))
{
value = new byte[stream.Length];
stream.Read(value, 0, (int)stream.Length);
}
//const string userFileName = "MissionOrder.pdf";
//const string contentType = "application/pdf";
Response.Clear();
if (Request.Browser.Browser == "IE")
{
string attachment = String.Format("attachment; filename=\"{0}\"", Server.UrlPathEncode(userFileName));
Response.AddHeader("Content-Disposition", attachment);
}
else
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + userFileName + "\"");
Response.ContentType = contentType;
Response.Charset = "utf-8";
Response.HeaderEncoding = Encoding.UTF8;
Response.ContentEncoding = Encoding.UTF8;
Response.BinaryWrite(value);
Response.End();
return null;
}
示例2: HandleError
public static void HandleError(HttpServerUtilityBase server, HttpResponseBase response,
CustomErrorsSection customErrorsSection)
{
CustomError customError = GetCustomError(server.GetLastError(), customErrorsSection);
server.ClearError();
response.Clear();
response.WriteFile(customError.Redirect);
response.StatusCode = customError.StatusCode;
}
示例3: Export
/// <summary>
/// Exports the specified response.
/// </summary>
/// <param name="response">The response.</param>
/// <param name="myPageName">Name of my page.</param>
/// <param name="columns">The columns.</param>
/// <param name="ds">The ds.</param>
/// <Remarks>
/// Created Time: 2008-8-4 10:59
/// Created By: jack_que
/// Last Modified Time:
/// Last Modified By:
/// </Remarks>
public static void Export(HttpResponseBase response, string myPageName, List<MESParameterInfo> columns, DataSet ds)
{
string path = AppDomain.CurrentDomain.BaseDirectory + @"\Excel\" + myPageName + ".xls";
response.Clear();
response.Buffer = true;
response.Charset = "utf-8";
response.AppendHeader("Content-Disposition", "attachment;filename=" + myPageName + ".xls");
response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
response.ContentType = "application/ms-excel";
ExcelWriter excel = new ExcelWriter(path);
try
{
excel.BeginWrite();
short row = 0;
for (short k = 0; k < columns.Count; k++)
{
excel.WriteString(row, k, columns[k].ParamDisplayName);
}
DataTable dt = ds.Tables[0];
for (short i = 0; i < dt.Rows.Count; i++)
{
row++;
for (short j = 0; j < columns.Count; j++)
{
MESParameterInfo column = columns[j];
string columnType = column.ParamType;
string columnName = column.ParamName;
object value = ds.Tables[0].Rows[i][columnName];
if (columnType != null && columnType.Equals("date"))
{
value = value.ToString().Split(new char[] { ' ' }, StringSplitOptions.None)[0];
}
excel.WriteString(row, j, value.ToString());
}
}
}
finally
{
excel.EndWrite();
}
FileInfo file = new FileInfo(path);
if (file.Exists)
{
response.WriteFile(path);
response.Flush();
file.Delete();
}
}
示例4: WriteExcelFile
public static void WriteExcelFile(HttpResponseBase response,string output,string fileName)
{
response.Clear();
response.Buffer = true;
response.Charset = "utf-8";
response.AppendHeader("Content-Disposition", "attachment;filename=" + fileName + ".xls");
response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
response.ContentType = "application/ms-excel";
response.Write(output);
}
示例5: WriteToHttpResponse
public void WriteToHttpResponse(HttpResponseBase httpResponse)
{
httpResponse.Clear();
httpResponse.ContentType = "application/zip";
httpResponse.AddHeader("Content-Disposition", "attachment;filename=remoting-package.zip");
WriteToStream(httpResponse.OutputStream);
httpResponse.End();
}
示例6: DiplomProjectToWord
public static void DiplomProjectToWord(string fileName, DiplomProject work, HttpResponseBase response)
{
response.Clear();
response.Charset = "ru-ru";
response.HeaderEncoding = Encoding.UTF8;
response.ContentEncoding = Encoding.UTF8;
response.ContentType = "application/vnd.ms-word";
response.AddHeader("Content-Disposition", "attachment; filename=" + fileName + ".doc");
CreateDoc(work, response);
response.Flush();
response.End();
}
示例7: WriteFile
protected override void WriteFile(HttpResponseBase response)
{
_isRssFeed = _feedType == FeedType.Rss;
// Creates Xml file.
string xmlFile = HttpContext.Current.Server.MapPath("~/feed.xml");
using (var fileStream = new FileStream(xmlFile, FileMode.Create))
{
using (var streamWriter = new StreamWriter(fileStream, Encoding.UTF8))
{
var xs = new XmlWriterSettings { Indent = true };
using (var xmlWriter = XmlWriter.Create(streamWriter, xs))
{
xmlWriter.WriteStartDocument();
if (_isCssStyles)
{
const string strPi = "type='text/css' href='/Contents/Styles/feedStyle.css'";
// Write processor information
xmlWriter.WriteProcessingInstruction("xml-stylesheet", strPi);
}
if (_isRssFeed)
{
// RSS 2.0
var rssFormatter = new Rss20FeedFormatter(_feed, true);
rssFormatter.WriteTo(xmlWriter);
}
else
{
// Atom 1.0
var atomFormatter = new Atom10FeedFormatter(_feed);
atomFormatter.WriteTo(xmlWriter);
}
}
}
}
//Display Xml file in browser.
response.Clear();
response.Buffer = true;
response.Charset = "";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "text/xml";
response.WriteFile(HttpContext.Current.Server.MapPath("~/feed.xml"));
response.Flush();
response.End();
}
示例8: FileDownload
public void FileDownload(HttpResponseBase response,string filePah)
{
if(!IsExists(filePah)) {
throw new Exception("�ļ�������");
}
var fileInfo = new FileInfo(filePah);
response.Clear();
response.ClearContent();
response.ClearHeaders();
response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(fileInfo.Name,System.Text.Encoding.UTF8));
response.AddHeader("Content-Length", fileInfo.Length.ToString());
//response.AddHeader("Content-Transfer-Encoding", "binary");
response.ContentType = "application/vnd.ms-excel;charset=UTF-8";
response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
response.WriteFile(fileInfo.FullName);
response.Flush();
response.End();
}
示例9: WriteFile
protected override void WriteFile(HttpResponseBase response)
{
response.Clear();
if(!string.IsNullOrEmpty(Etag))
{
response.AppendHeader("ETag", Etag);
}
response.ContentType = "image/png";
var renderer = new IdenticonRenderer();
using(Bitmap b = renderer.Render(Code, Size))
{
using(var stream = new MemoryStream())
{
b.Save(stream, ImageFormat.Png);
stream.WriteTo(response.OutputStream);
}
}
}
示例10: WriteFile
protected override void WriteFile(HttpResponseBase response)
{
_isRssFeed = _feedType == FeedType.Rss;
// Creates Xml file.
string xmlFile = HttpContext.Current.Server.MapPath("~/feed.xml");
using (var fileStream = new FileStream(xmlFile, FileMode.Create))
{
using (var streamWriter = new StreamWriter(fileStream, Encoding.UTF8))
{
var xs = new XmlWriterSettings { Indent = true };
using (var xmlWriter = XmlWriter.Create(streamWriter, xs))
{
xmlWriter.WriteStartDocument();
if (_isRssFeed)
{
// RSS 2.0
var rssFormatter = new Rss20FeedFormatter(_feed);
rssFormatter.WriteTo(xmlWriter);
}
else
{
// Atom 1.0
var atomFormatter = new Atom10FeedFormatter(_feed);
atomFormatter.WriteTo(xmlWriter);
}
}
}
}
XslTransform myXslTransform = new XslTransform();
myXslTransform.Load(HttpContext.Current.Server.MapPath("~/feed.xslt"));
myXslTransform.Transform(HttpContext.Current.Server.MapPath("~/feed.xml"), HttpContext.Current.Server.MapPath("~/newFeed.xml"));
//Display Xml file in browser.
response.Clear();
response.Buffer = true;
response.Charset = "";
response.Cache.SetCacheability(HttpCacheability.NoCache);
response.ContentType = "application/xml";
response.WriteFile(HttpContext.Current.Server.MapPath("~/newFeed.xml"));
response.Flush();
response.End();
}
示例11: ExportToXls
public void ExportToXls(HttpResponseBase Response, List<string> fieldsName, DataTable exportDs, string filename)
{
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", System.Web.HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)));
Response.Clear();
InitializeWorkbook();
GenerateData(fieldsName, exportDs, filename);
GetExcelStream().WriteTo(Response.OutputStream);
Response.End();
}
示例12: CreateExcel
/// <summary>
/// 創建Excel
/// </summary>
public static void CreateExcel(HttpResponseBase response, HttpRequestBase request, int[] idArr)
{
// 文件名
//string fileName = DateTime.Now.ToString("yyyyMMdd") + "測試.xls";、
string fileName = "麵試者信息表.xls";
string UserAgent = request.ServerVariables["http_user_agent"].ToLower();
// Firfox和IE下輸出中文名顯示正常
if (UserAgent.IndexOf("firefox") == -1)
{
fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);
}
response.ContentType = "application/vnd.ms-excel;charset=UTF-8";
response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", fileName));
response.Clear();
// 新建Excel文檔
HSSFWorkbook excel = new HSSFWorkbook();
// 新建一個Excel頁簽
ISheet sheet = excel.CreateSheet("麵試者信息表");
//設置居中
ICellStyle cellStyle = excel.CreateCellStyle();
cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
cellStyle.VerticalAlignment = VerticalAlignment.Center;
// 創建新增行
IRow row = sheet.CreateRow(0);
// 設計表頭
ICell cell = row.CreateCell(0);
cell.CellStyle = cellStyle;
cell.SetCellValue("ID");
cell = row.CreateCell(1);
cell.CellStyle = cellStyle;
cell.SetCellValue("學號");
cell = row.CreateCell(2);
cell.CellStyle = cellStyle;
cell.SetCellValue("姓名");
cell = row.CreateCell(3);
cell.CellStyle = cellStyle;
cell.SetCellValue("性別");
cell = row.CreateCell(4);
cell.CellStyle = cellStyle;
cell.SetCellValue("學院");
cell = row.CreateCell(5);
cell.CellStyle = cellStyle;
cell.SetCellValue("專業");
cell = row.CreateCell(6);
cell.CellStyle = cellStyle;
cell.SetCellValue("班級");
cell = row.CreateCell(7);
cell.CellStyle = cellStyle;
cell.SetCellValue("QQ");
cell = row.CreateCell(8);
cell.CellStyle = cellStyle;
cell.SetCellValue("E-mail");
cell = row.CreateCell(9);
cell.CellStyle = cellStyle;
cell.SetCellValue("聯係方式");
cell = row.CreateCell(10);
cell.CellStyle = cellStyle;
cell.SetCellValue("學習經驗");
cell = row.CreateCell(11);
cell.CellStyle = cellStyle;
cell.SetCellValue("自我介紹");
cell = row.CreateCell(12);
cell.CellStyle = cellStyle;
cell.SetCellValue("是否應聘技術方向");
cell = row.CreateCell(13);
cell.CellStyle = cellStyle;
cell.SetCellValue("選擇題得分");
cell = row.CreateCell(14);
cell.CellStyle = cellStyle;
cell.SetCellValue("簡答題得分");
cell = row.CreateCell(15);
cell.CellStyle = cellStyle;
cell.SetCellValue("總分");
cell = row.CreateCell(16);
cell.CellStyle = cellStyle;
//.........這裏部分代碼省略.........
示例13: CreateValidateGraphic
/// <summary>
/// 創建驗證碼的圖片
/// </summary>
/// <param name="containsPage">要輸出到的page對象</param>
/// <param name="validateNum">驗證碼</param>
public void CreateValidateGraphic(string validateCode,HttpResponseBase Response)
{
Bitmap image = new Bitmap((int)Math.Ceiling(validateCode.Length * 12.0), 22);
Graphics g = Graphics.FromImage(image);
try
{
//生成隨機生成器
Random random = new Random();
//清空圖片背景色
g.Clear(Color.White);
//畫圖片的幹擾線
for (int i = 0; i < 25; i++)
{
int x1 = random.Next(image.Width);
int x2 = random.Next(image.Width);
int y1 = random.Next(image.Height);
int y2 = random.Next(image.Height);
g.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2);
}
Font font = new Font("Arial", 12, (FontStyle.Bold | FontStyle.Italic));
LinearGradientBrush brush = new LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height),
Color.Blue, Color.DarkRed, 1.2f, true);
g.DrawString(validateCode, font, brush, 3, 2);
//畫圖片的前景幹擾點
for (int i = 0; i < 100; i++)
{
int x = random.Next(image.Width);
int y = random.Next(image.Height);
image.SetPixel(x, y, Color.FromArgb(random.Next()));
}
//畫圖片的邊框線
g.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1);
//保存圖片數據
MemoryStream stream = new MemoryStream();
image.Save(stream, ImageFormat.Jpeg);
//輸出圖片流
Response.Clear();
Response.ContentType = "image/jpeg";
Response.BinaryWrite(stream.ToArray());
}
finally
{
g.Dispose();
image.Dispose();
}
}
示例14: SetStatusCode
private static void SetStatusCode(HttpResponseBase response, int code)
{
response.Clear();
response.TrySkipIisCustomErrors = true;
response.StatusCode = code;
}
示例15: SetResponseAsExcelFile
public static void SetResponseAsExcelFile(HttpResponseBase response, string filename)
{
response.Clear();
response.ContentType = "application/vnd.ms-excel";
response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
}