`
cpine
  • 浏览: 53081 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

asp.net静态输出html文件

阅读更多
/// <summary>
    /// 获取指定远程网页内容
    /// </summary>
    /// <param name="strUrl">所要查找的远程网页地址</param>
    /// <param name="timeout">超时时长设置,一般设置为8000</param>
    /// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param>
    /// <param name="EnCodeType">编码方式</param>
    /// <returns></returns>
    /// 也可考虑 static string

    public string GetRequestString(string strUrl, int timeout, int enterType, Encoding EnCodeType)
    {
        string strResult;
        try
        {
            HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl);
            myReq.Timeout = timeout;
            HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
            Stream myStream = HttpWResp.GetResponseStream();
            StreamReader sr = new StreamReader(myStream, EnCodeType);
            StringBuilder strBuilder = new StringBuilder();

            while (-1 != sr.Peek())
            {
                strBuilder.Append(sr.ReadLine());
                if (enterType == 1)
                {
                    strBuilder.Append("\r\n");
                }
            }
            strResult = strBuilder.ToString();
        }
        catch (Exception err)
        {
            strResult = "请求错误:" + err.Message;
        }

        StreamWriter sw;
        sw = File.CreateText(Server.MapPath("Index.htm"));
        sw.WriteLine(strResult);
        sw.Close();
        Response.WriteFile(Server.MapPath("Test.htm"));
        return strResult;

    }

 

分享到:
评论

相关推荐

    ASP.NET性能优化之构建自定义文件缓存

    ASP.NET的输出缓存(即静态HTML)在.NET4.0前一直是基于内存的。这意味着如果我们的站点含有大量的缓存,则很容易消耗掉本机内存。现在,借助于.NET4.0中的OutputCacheProvider,我们可以有多种选择创建自己的缓存。...

    Asp.net(Chart)

    在运行时,该服务器控件会生成一个图片(譬如一个.PNG文件),是使用&lt;asp:chart/&gt;控件输出的元素在页面的客户端HTML中引用的。该服务器控件支持缓存图表图片的功能,还支持保存到硬盘上以在持久性场景中使用的功能。...

    Asp.NET性能优化之构建自定义文件缓存

    ASP.NET的输出缓存(即静态HTML)在.NET4.0前一直是基于内存的。这意味着如果我们的站点含有大量的缓存,则很容易消耗掉本机内存。现在,借助于.NET4.0中的OutputCacheProvider,我们可以有多种选 择创建自己的缓存...

    ASP.NET的网页代码模型及生命周期

    ASP.NET单文件页模型在创建并生成时,开发人员编写的类将编译成程序集,并将该程序集加载到应用程序域,并对该页的类进行实例化后输出到浏览器。可以说,.aspx页面的代码也即将会生成一个类,并包含内部逻辑。在...

    asp.net教学讲义

    3.3 ASP.NET中的HTML服务器控件 38 3.3.1 HtmlForm控件 38 3.3.2 HtmlImage控件 40 3.3.3 InputFile控件 42 3.3.4 HtmlGenericControl 控件 43 3.4 ASP.NET2.0新增控件 45 3.4.1 ImageMap控件 45 3.4.2 FileUpload...

    asp.net学习积累的代码段

    Asp.Net中使用水晶报表 javascript提示类 分页 类 数据绑定 数据库方面 文件操作 验证码 ASP.NET 2.0高级控件之FileUpload控件.txt ASP.NET 程序中常用的三十三种代码.txt asp.net使用客户端验证.txt Asp.net中基于...

    ASP.NET+程序习题答案+上机答案+模拟题+尚俊杰编著

    第1章 ASP.NET概述 1.思考题 1.名词解释 静态网页:一般指用超文本标记语言HTML来实现,以htm或html做后缀名的网页文件,这些网页文本中不存在需要服务器段解释的代码;所有人浏览到的同一网页不会有任何区别。 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的开发又前进了一大步。这个新版本增加了大量的新功能,减少了编写常见应用程序所需的代码...

    ASP.NET 3.5 开发大全

    4.7 ASP.NET网站文件类型 4.8 小结 第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件...

    ASP.NET3.5从入门到精通

    4.7 ASP.NET 网站文件类型 4.8 小结 第二篇 ASP.NET窗体控件 第 5 章 Web 窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框...

    ASP.NET 3.5 开发大全word课件

    4.7 ASP.NET网站文件类型 4.8 小结 第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件...

    ASP.NET 3.5 开发大全11-15

    4.7 ASP.NET网站文件类型 4.8 小结 第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件...

    ASP.NET 3.5 开发大全1-5

    4.7 ASP.NET网站文件类型 4.8 小结 第二篇 ASP.NET窗体控件 第5章 Web窗体的基本控件 5.1 控件的属性 5.2 简单控件 5.2.1 标签控件(Label) 5.2.2 超链接控件(HyperLink) 5.2.3 图像控件(Image) 5.3 文本框控件...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    自己动手写Web服务器(Socket、多线程)、ashx模式Web开发、ViewState、Cookie、Session、Http协议、Web开发基本原则、XSS漏洞防范、Request对象、Response对象、Server对象、虚拟路径、HttpHandler深入、ASP.Net...

    ASP.NET 程序设计习题答案 尚俊杰 编著(完整版含代码)

    7.在资源管理器中可以直接打开以html做后缀名的静态网页文件,但是却不能打开asp.net这种动态网页文件,因为这些文件只有经过服务器端的解释才能正确显示。 8.这种改动是可以的,因为asp.net全面兼容一般的html标示...

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 ...

    ASP.NET2.0高级编程(第4版)1/6

    本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP...

    Url重写篇视频------本讲将通过实例比较ASP.NET下的三种典型URL重写方案

    我们知道,IIS可以忽略对链接的虚拟目录是否存在的检测,但是,却无法检测非ASP.NET支持的文件扩展名的链接(我们固然可以在IIS中将所有类型的扩展名都映射到ASP.NET解析器,但是,如果我们有设置IIS的权限,为什么...

    ASP.Net.Web程序设计

    从结构上讲,HTML文件由元素组成,组成HTML文件的元素有许多种,用于组织文件的内容和知道文件的输出格式。HTML通过使用标记和元素来建立文件,其中利用标记来控制文件的结构。一个标准的HTML文件是以&lt;html&gt;标记开始...

    零基础学ASP.NET 2.0&源代码绝对完整版1

    示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 form...

Global site tag (gtag.js) - Google Analytics