/// <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 生成静态页面实例开发步骤:
1、路径映射类(UrlMapping),主要对路径进行拆分、拼接。(关键的一步)
2、过滤流类(FilterStream),主要负责生成静态页面。
3、静态页面类(HtmlPage),主要是调用UrlMapping和FilterStream类,
哪个页面想静态化,就继承这个类。
4、HtmlHandler类,路径后缀为Html的,都由它来处理,与HtmlPage类相似。
5、HtmlPanel类(控件),页面带上这个控件,超链接会静态化。
aspx格式属于动态页面,.html格式属于精通页面, pageadmin管理系统生成静态就可以了,就可以实现aspx格式转换成.html。
pageadmin管理系统生成静态方法如下:
1、开启静态前请先增加一个默认文档index.html。
2、然后进入后台,站点管理中给对应站点开启静态功能。
3、网站开启静态后可以在站点管理中统一生成所有页面静态。就可以实现aspx格式转换成.html。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)