用aspx开发html5页面,使用ASP.NET模板生成HTML静态页面的五种方案

本文介绍了使用ASP.NET开发HTML5页面时,生成HTML静态页面的五种不同方案,包括通过WebRequest获取HTML、利用FileSystemObject对象、XMLHttpRequest对象、XML保存数据与XSL转换以及硬编码HTML模板等方法。每种方案都详细阐述了其实现过程和优缺点,以帮助开发者选择适合的静态页面生成策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ASP.NET模版生成HTML静态页面方案1:

/// < summary>

/// 传入URL返回网页的html代码

/// < /summary>

/// < param name="Url">URL< /param>

/// < returns>< /returns>

public static string getUrltoHtml(string Url)

{

errorMsg = "";

try

{

System.Net.WebRequest wReq = System.Net.WebRequest.Create(Url);

// Get the response instance.

System.Net.WebResponse wResp =wReq.GetResponse();

// Read an HTTP-specific property

//if (wResp.GetType() ==HttpWebResponse)

//{

//DateTime updated =((System.Net.HttpWebResponse)wResp).LastModified;

//}

// Get the response stream.

System.IO.Stream respStream = wResp.GetResponseStream();

// Dim reader As StreamReader = New StreamReader(respStream)

System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));

return reader.ReadToEnd();

}

catch(System.Exception ex)

{

errorMsg = ex.Message ;

}

return "";

}

你可以用这个函数获取网页的客户端的html代码,然后保存到.html文件里就可以了。

ASP.NET模版生成HTML静态页面方案2:

生成单个的静态页面不是难点,难的是各个静态页面间的关联和链接如何保持完整;

特别是在页面频繁更新、修改、或删除的情况下;

像阿里巴巴的页面也全部是html的,估计用的是地址映射的功能

可以看看这个页面,分析一下他的“竞价倒计时”功能

http://info.china.alibaba.com/news/subject/v1-s5011580.html?head&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值