- 浏览: 189226 次
- 性别:
- 来自: 深圳
文章分类
最新评论
这是个方法
private bool CreateList(string url, string fna)
{
bool ok;
//准备生成
string strHtml;
StreamReader sr = null; //用来读取流
StreamWriter sw = null; //用来写文件
Encoding code = Encoding.GetEncoding("utf-8"); //定义编码
{
bool ok;
//准备生成
string strHtml;
StreamReader sr = null; //用来读取流
StreamWriter sw = null; //用来写文件
Encoding code = Encoding.GetEncoding("utf-8"); //定义编码
//构造web请求,发送请求,获取响应
WebRequest HttpWebRequest = null;
WebResponse HttpWebResponse = null;
HttpWebRequest = WebRequest.Create(url);
HttpWebResponse = HttpWebRequest.GetResponse();
//获得流
sr = new StreamReader(HttpWebResponse.GetResponseStream(), code);
strHtml = sr.ReadToEnd();
//写入文件
try
{
sw = new StreamWriter(fna, false, code);
sw.Write(strHtml);
sw.Flush();
ok = true;
}
catch (Exception ex)
{
HttpContext.Current.Response.Write("<p>写入文件出错:" + ex.Message);
HttpContext.Current.Response.End();
ok = false;
}
finally
{
sw.Close();
}
return ok;
}
调用就这样了
//要生成html页面的aspx页面
string url = @http://www.lob.cn/list.aspx;
//html页面文件名
string fna = Server.MapPath("") + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + DateTime.Now.Millisecond.ToString() + ".html";
if (CreateList(url, fna))
{
Response.Write("<p>生成文件成功:" + fna);
}
string url = @http://www.lob.cn/list.aspx;
//html页面文件名
string fna = Server.MapPath("") + "\\" + DateTime.Now.ToString("yyyyMMddHHmmss") + DateTime.Now.Millisecond.ToString() + ".html";
if (CreateList(url, fna))
{
Response.Write("<p>生成文件成功:" + fna);
}
发表评论
文章已被作者锁定,不允许评论。
-
UMeditor
2015-01-07 16:50 429UMeditor,简称UM,是为满足广大门户网站对于简单发帖 ... -
使用SignalR构建一个最基本的web聊天室
2015-01-06 15:09 766使用SignalR,可以使用服务器消息推送到客户端,件demo ... -
lazyload异步加载图片
2014-12-24 15:18 533如果一个网页很长并且有很多图片的话,下载图片就需要很多时间 ... -
一台服务器访问另外一台服务器的共享目录
2014-12-19 10:50 605情况:A服务器的asp.ne程序需访问B服务器的共享目录, ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:31 2413aspx 常见错误 CS0016: 未能写入输出文件“c:/ ... -
windows7 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET
2014-12-19 10:30 662windows7 IIS7报错:如果要使用托管的处理程序,请 ... -
Cookie小知识
2014-12-17 11:02 598如果cookie设置了过期时间,cookie就会保存在硬盘中 ... -
提升对ASP.NET网站性能和多并发的设计的讨论
2014-09-03 09:49 731对于如何提高应用程序 ... -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
2013-12-19 18:00 14176“/”应用程序中的服务器错误。 远程服务器返回错误: ... -
C# 的异步get 的三种方法
2013-06-21 16:04 964using System;using System.Colle ... -
checbox,redio超强样式运用
2013-06-04 16:49 800<html xmlns="http://ww ... -
html页面获取参数加载数据,提高访问速度
2013-06-03 14:49 840如果你的网站很多数据是用jquery ajax获取的,那就没 ... -
ado.net 连接池相关知识
2013-01-27 20:07 839using System;using System.Coll ... -
一个避免用户重复点击按钮造成重复数据的小技巧
2013-01-13 16:13 1222<script> //启用 ... -
网页链接到QQ
2012-12-05 18:59 783<a target="_blank" ... -
SWFupload 上传控件的使用的使用
2012-12-02 16:17 867-- 首先说个解决 ie兼容的标签 <meta ht ... -
评论的延迟加载
2012-11-10 18:34 782看verycd、cnbeta的评论区域很奇怪,每次看完了正文, ... -
id,name的小区别
2012-11-08 23:42 623很多时候,很多人喜欢只写id,不写name,不过这两个作用还是 ... -
SessionID的本质
2012-11-05 23:08 708一、客户端用cookie保存了sessionID 客户 ... -
进程管理运用,防盗链,权限限制
2012-11-05 22:58 591图片防止盗链 void Appl ...
相关推荐
ASP.NET 动态生成HTML页面是一种技术,它允许开发者创建基于Web的应用程序,这些应用程序能够根据用户请求或后台数据的变化自动生成HTML内容。这种技术在处理大量静态内容但需要数据库支持的部分信息时尤为适用,...
在ASP.NET中,自动生成HTML是一个核心特性,它简化了网页开发过程,使得开发者无需直接编写大量的HTML代码。下面将详细阐述ASP.NET自动生成HTML的相关知识点。 1. **视图引擎**: ASP.NET提供了多种视图引擎,如...
同时,可以利用`HttpServerUtility.Execute`方法来执行一个ASP.NET页面并获取其HTML输出。以下是一个简单的示例,展示如何将一个ASP.NET页面转换为静态HTML: ```csharp public void GenerateStaticPage(string ...
ASP.NET生成静态HTML页面是一种常见的优化网站性能的技术。在ASP.NET框架中,动态网页通常由服务器端代码(如C#或VB.NET)处理并实时生成HTML响应,这在某些情况下可能会增加服务器负担和延迟。通过将动态内容转换为...
当用户请求一个ASP.NET页面时,服务器会执行一系列步骤,包括初始化、加载视图状态、绑定数据、渲染等,最终生成HTML响应给客户端浏览器。在这个过程中,我们可以利用Page类的事件,如PreRender或Render方法,来直接...
这个描述暗示我们将讨论如何通过UrlRewrite模块,将动态生成的ASP.NET页面转换为静态的htm页面。UrlRewrite不仅可以提供URL美化,还能帮助我们实现页面的静态化,提高网站性能,减少服务器负担。在ASP.NET中,动态...
在ASP.NET中,动态生成静态页面(也称为“预渲染”或“静态化”)意味着在用户请求之前,服务器会预先生成HTML页面并存储在磁盘上。当用户访问时,服务器直接返回这些静态HTML文件,而不是执行ASPX页面的完整生命...
3. **生成HTML内容**:利用ASP.NET页面的渲染机制生成HTML内容。 4. **写入文件系统**:将生成的HTML内容保存到指定路径下。 5. **设置缓存策略**:根据`AutoUpdataPage`属性决定是否定时重新生成静态页面。 #### ...
ASP.NET 页面生命周期描述 前言: ...ASP.NET 页面生命周期是一个复杂的过程,了解这个生命周期对开发者来说非常重要。只有通过了解这个生命周期,我们才能更好地控制页面的行为,提高开发效率和质量。
在Asp.net开发环境中,生成HTML文件是一种常见的需求,它可能用于静态化网页内容、创建离线阅读的文档或是为了SEO优化。以下是一些关于如何在Asp.net中生成HTML文件的关键知识点: 1. **ASP.NET Web Forms和MVC**:...
项目可能包含了一个ASP.NET MVC或Web Forms的应用,其中定义了控制器或页面来处理请求并生成二维码。你可能还会看到视图(Views)文件夹内的一个 Razor 视图文件,这个文件负责渲染HTML,包括上面提到的嵌入式二维码...
在ASP.NET中,静态页面生成是一项优化技术,它将通常由服务器处理的动态内容转换为可以直接由Web服务器提供给客户端的HTML静态文件。这种方法可以提高网站性能,减少服务器负载,并改善用户体验,特别是对于搜索引擎...
ASP.NET 模板生成静态页面是一种技术,它允许开发者将动态网站内容转化为静态HTML页面,以提高网站性能、搜索引擎优化(SEO)以及离线访问能力。对于初学者来说,这是一个非常实用的技术,因为它降低了服务器处理...
`Server.Execute`会执行指定的ASP.NET页面,并将输出流(`StringWriter`)定向到一个`String`变量,这样我们就可以获取到生成的HTML字符串。 3. **内容存储**: 获取到新生成的HTML内容后,`Main.aspx`将其写入到...
ASP.NET 提供了预编译(Precompilation)功能,可以将ASP.NET页面转换为静态HTML页面。这一过程通常在部署前执行,有助于提高网站性能,因为服务器只需发送预先生成的HTML,无需处理复杂的.NET代码。预编译可以通过`...
通过以上分析可以看出,使用 ASP.NET 动态生成图像是一种非常实用且灵活的方法,它可以根据用户的需求实时生成图表等图像内容。这对于构建高度交互式和数据驱动的 Web 应用程序至关重要。希望本文能帮助读者更好地...
生成HTML页面是ASP.NET的核心功能之一,这涉及到ASP.NET页面生命周期和编译过程。ASP.NET页面由服务器端的控件和代码组成,这些控件在客户端呈现为HTML。ASP.NET会自动处理将服务器端代码转换为HTML的过程,这一过程...
本文将详细介绍四种从ASP.NET页面导出数据到Excel的方法。 方法一: 这种方法利用了ASP.NET的Response对象,将DataGrid或GridView等控件的数据直接输出为HTML格式,然后设置Content-Type为"application/vnd.ms-...
本文将详细讲解如何在ASP.NET页面中生成饼图,以及如何添加边线。饼图是一种直观展示数据比例关系的图形,尤其适用于显示各部分占整体的比例。 首先,我们来看生成普通饼图的实例代码。在ASP.NET中,我们可以利用...
### ASP.NET生成静态页的三种方法 在ASP.NET开发中,有时为了提高网站访问速度、减轻服务器负担或便于搜索引擎优化(SEO),会采用生成静态页面的方式。本文将详细介绍三种常用的ASP.NET生成静态页面的方法。 ####...