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

若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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值