当前位置: 首页>>代码示例>>C#>>正文


C# HttpResponseBase.Clear方法代码示例

本文整理汇总了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;
        }
开发者ID:andreyu,项目名称:Reports,代码行数:28,代码来源:GraphicsController.cs

示例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;
 }
开发者ID:namoraghavay,项目名称:jagadgururambhadracharya.org,代码行数:9,代码来源:CustomErrorHandler.cs

示例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();
            }
        }
开发者ID:jimidzj,项目名称:Inspect,代码行数:70,代码来源:UtilExcel.cs

示例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);
 }
开发者ID:jimidzj,项目名称:Inspect,代码行数:10,代码来源:UtilRequest.cs

示例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();
		}
开发者ID:GlennHaworth,项目名称:Unicorn,代码行数:10,代码来源:RemotingPackage.cs

示例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();
 }
开发者ID:MikhailGogolushko,项目名称:lmsystem,代码行数:12,代码来源:Word.cs

示例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();
        }
开发者ID:rriwaj,项目名称:rss-feed-wcf,代码行数:45,代码来源:RssResult.cs

示例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();
 }
开发者ID:gowhy,项目名称:LoveBank,代码行数:18,代码来源:FileUploadService.cs

示例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);
                }
            }
        }
开发者ID:ChrisPelatari,项目名称:SubText,代码行数:19,代码来源:IdenticonResult.cs

示例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();
        }
开发者ID:rriwaj,项目名称:rss-feed-wcf,代码行数:43,代码来源:RssResultXslt.cs

示例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();
        }
开发者ID:uunniie,项目名称:ctnew,代码行数:11,代码来源:ExportXls.cs

示例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;
//.........这里部分代码省略.........
开发者ID:RuiHuaLiang,项目名称:FinalabBMS-1,代码行数:101,代码来源:AnswerSheetController.cs

示例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();
     }
 }
开发者ID:weibin268,项目名称:Zhuang.UPMS,代码行数:51,代码来源:ValidateCodeHelper.cs

示例14: SetStatusCode

 private static void SetStatusCode(HttpResponseBase response, int code)
 {
     response.Clear();
     response.TrySkipIisCustomErrors = true;
     response.StatusCode = code;
 }
开发者ID:Corvalius,项目名称:AjaxFormSamples,代码行数:6,代码来源:HttpResponseBaseExtensions.cs

示例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);
 }
开发者ID:PublicHealthEngland,项目名称:fingertips-open,代码行数:6,代码来源:ExportHelper.cs


注:本文中的System.Web.HttpResponseBase.Clear方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。