C#中生成静态文本并保存地址

来源:互联网 发布:2016淘宝卖家开店流程 编辑:程序博客网 时间:2024/06/01 21:34
若list中有n条数据,想生成n个静态文本,每条数据各占一个文本
int i=1;            if(i<=list.Count())            {                foreach(News s in list)                {                    FileStream fs = new FileStream(Server.MapPath("/Html/" + i + ".cshtml"), FileMode.OpenOrCreate);
  //n条数据创建n个HTML文本                       StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding("gb2312"));                    sw.WriteLine("内容");                    sw.Close();                    i++;                    var url = Request.UrlReferrer + "Html/" + i + ".cshtml";//文本保存在当前项目中,显示如localhost:1111/User/Register                }            }

 

Request.UrlReferrer可以获取客户端上次请求的url的有关信息,就可以通过这个属性返回到“上一页”
  在使用时要注意: 
   1.  如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值
   2.  如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则    Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息   
  3.  点击刷新按钮不会改变Request.UrlReferrer

(参考http://zhidao.baidu.com/linkurl=OFjIZA_tCmadBvuDg9l8kYNU5OvLNHkHa42r_bSyHIoo8SOOw6ddA9R8IqqCFzrsdRV_oql_CsuO2vataSVdQlF7MLlu8ZJAALlSszYVNui)

最后就可以将文本地址保存在数据库中了

0 0
原创粉丝点击