URL  ///   URL  ///  
c#中生成静态页的几种方案

c#中生成静态页的几种方案

ID:19465716

大小:46.50 KB

页数:8页

时间:2018-10-02

c#中生成静态页的几种方案_第1页
c#中生成静态页的几种方案_第2页
c#中生成静态页的几种方案_第3页
c#中生成静态页的几种方案_第4页
c#中生成静态页的几种方案_第5页
资源描述:

《c#中生成静态页的几种方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、方案1:  ///  

  ///  传入URL返回网页的html代码  ///    ///  URL  ///    public  static    string  getUrltoHtml(string  Url)  {  errorMsg  =  "";  try  {  System.Net.WebRequest  wReq  =  System.Net.WebRequest.Create(

2、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;  //}  //  G

3、et  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

4、("gb2312"));  return    reader.ReadToEnd();    }  catch(System.Exception  ex)  {  errorMsg  =  ex.Message  ;  }  return  "";  }    你可以用这个函数获取网页的客户端的html代码,然后保存到.html文件里就可以了。    方案2:  生成单个的静态页面不是难点,难的是各个静态页面间的关联和链接如何保持完整;  特别是在页面频繁更新、修改、或删除的情况下;    像阿里巴巴的页面也全部是html的,估计

5、用的是地址映射的功能  关于地址映射可参考:http://www.easewe.com/Article/ShowArticle.aspx?article=131    可以看看这个页面,分析一下他的“竞价倒计时”功能  http://info.china.alibaba.com/news/subject/v1-s5011580.html?head=top4&Bidding=home5    ASP.Net生成静态HTML页  在Asp中实现的生成静态页用到的FileSystemObject对象!  在.Net中涉及此类操作的是Sy

6、stem.IO    以下是程序代码  注:此代码非原创!参考别人代码        CODE:        //生成HTML页      public  static  bool  WriteFile(string  strText,string  strContent,string  strAuthor)        {        string  path  =  HttpContext.Current.Server.MapPath("/news/");        Encoding  code  =  Encodi

7、ng.GetEncoding("gb2312");        //  读取模板文件        string  temp  =  HttpContext.Current.Server.MapPath("/news/text.html");        StreamReader  sr=null;        StreamWriter  sw=null;        string  str="";            try        {          sr  =  new  StreamReader(temp

8、,  code);          str  =  sr.ReadToEnd();  //  读取文件        }        catch(Exception  exp)        {          HttpContext.Cur

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。