`
cpine
  • 浏览: 54126 次
  • 性别: 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静态页面生成原理 1. 请求处理:当用户请求一个页面时,ASP.NET框架会检查该页面是否已经作为静态HTML存在。如果存在,Web服务器会直接返回这个静态文件,而无需执行任何服务器端代码。 2. 动态转静态...

    asp.net 静态页面生成控件

    ASP.NET静态页面生成控件是一种高效的技术,用于将动态网页转换为静态HTML文件,从而提高网站性能,增强搜索引擎优化(SEO)效果,并减轻服务器处理负载。这种控件的使用非常简便,无需复杂的配置,只需两个步骤就能...

    asp.net生成静态HTML页面

    它涉及将原本由服务器动态生成的ASP.NET(通常使用C#语言编写)网页转换为纯HTML文件,这些文件可以直接由Web服务器提供,而无需每次都执行服务器端的代码。这种方式可以减少服务器负载,加快页面加载速度,并提高...

    ASP.NET生成静态网页

    - **静态化**: 要生成静态HTML,ASP.NET可以使用如`HttpHandler`或`HttpModule`等技术,在页面渲染完成后保存为HTML文件。这些文件可以存储在特定目录下,供后续请求直接返回。 3. **相关文件解析** - `Default....

    asp.net 页面静态化

    ASP.NET 页面静态化是一种优化网站性能的技术,它将动态生成的网页转换为静态HTML文件,以便客户端可以直接下载和浏览,而无需每次都通过服务器执行复杂的脚本。这种技术在提高网站速度、减轻服务器负担以及改善搜索...

    ASP.NET生成静态页面实现方法

    使用静态页面可以显著提升用户体验,因为静态HTML文件可以直接由Web服务器发送,无需经过ASP.NET引擎的解析和执行。此外,由于静态文件存储在硬盘上,即使在服务器负载较高的情况下,也能提供快速响应。 总结来说...

    ASP.NET生成静态HTML页面

    5. **缓存策略**:为了提高效率,可以设定缓存策略,使得在一段时间内或者满足特定条件时,不再重新生成静态页,而是直接读取已有的HTML文件。 6. **URL重写**:为了保持URL的友好性,可以使用URL重写技术,使用户...

    ASP.NET源码——asp.net生成静态页面的模板引擎.zip

    这个压缩包文件"ASP.NET源码——asp.net生成静态页面的模板引擎.zip"包含了一个名为"EFPlatform.TemplateEngine v1.0_aspnetms"的项目,它是一个用于ASP.NET平台的模板引擎,专门用于生成静态HTML页面。这种技术可以...

    ASP.NET静态页面生成

    ASP.NET静态页面生成是一种技术,它允许开发者将动态生成的内容转换为静态HTML文件,从而提高网站的性能和搜索引擎优化(SEO)。在ASP.NET框架中,静态页面生成是通过一种称为预编译或输出缓存的过程实现的。这种...

    .net静态生成HTML

    5. **路由配置**:在ASP.NET应用中配置路由规则,使动态URL请求能直接返回对应的静态HTML文件,而不是执行实际的控制器操作。 在实际应用中,开发者还可以利用缓存策略,比如预生成静态页,将常用或高访问量的页面...

    asp.net静态页面的生成

    根据提供的文件名`AspnetStaticPageCreater`,这可能是一个用于生成ASP.NET静态页面的工具或类库。该工具可能包含了上述方法的实现,能够自动化处理ASP.NET站点的静态化过程。具体使用方法可能包括配置文件设置、...

    深入挖掘ASP.NET 2.0系列课程(11):ASP.NET 中的静态页生成技术

    为了解决这个问题,ASP.NET 2.0引入了静态页生成技术,即预编译(Precompilation)和缓存策略,将动态页面转换为静态HTML文件,以减轻服务器负担,提高页面加载速度。 三、预编译(Precompilation) 预编译是将ASP...

    asp.net生成静态html

    ASP.NET 是微软开发的一种Web应用程序框架,用于构建动态网站、Web应用和服务。在某些场景下,为了提高网站的性能和搜索引擎优化(SEO),开发者可能会选择将动态内容转换为静态HTML页面。本文将深入探讨如何使用ASP...

    asp.net生成的静态网站

    在ASP.NET中,生成静态网站是一种优化网页性能和SEO(搜索引擎优化)的有效方法。通过将原本动态生成的网页转换为HTML文件,服务器不再需要在每次请求时运行代码,而是直接发送预先生成的静态页面,从而降低了服务器...

    asp.net 动态页面静态化

    静态化后的HTML文件可以存储在文件系统中,通过IIS直接服务,减轻服务器负担。同时,结合内容分发网络(CDN),可以进一步提高静态页面的全球访问速度。 6. 自动化工具: 有一些第三方工具和库,如Html Agility ...

    ASP.NET生成html静态页

    这可以通过检测URL或查询字符串参数来实现,根据需要决定是直接返回静态页还是执行完整的ASP.NET生命周期。 6. **SEO优化**:静态页对SEO友好,因为搜索引擎爬虫更容易抓取和索引纯HTML内容。确保静态页包含正确的...

    ASP.NET2.0静态页面生成技术

    总之,ASP.NET 2.0的静态页面生成技术是提升Web应用性能的有效手段,通过预编译和输出缓存,可以显著减少服务器负载,改善用户访问体验。开发者应当熟悉并灵活运用这些技术,以创建高效、快速的Web应用。

    【ASP.NET编程知识】Asp.Net生成静态页面的实现方法.docx

    涉及到多个知识点,包括ASP.NET编程语言、生成静态页面、使用Sql Server数据库、Request.Form对象、SERVER.MAPPATH()方法、StreamReader对象、StringBuilder对象、处理异常、生成静态HTML文件和使用Directory类等。

    asp.net 重定向AND生成静态页.rar

    1. **预编译**:在发布网站之前,你可以通过ASP.NET预编译工具(aspnet_compiler.exe)将所有ASP.NET页面预先编译成DLL(动态链接库),并生成对应的HTML文件。这有助于在首次访问时减少延迟,因为页面已经准备就绪...

Global site tag (gtag.js) - Google Analytics