日期:2014-05-19  浏览次数:20868 次

一个URL重写和静态网页生成的问题
1、URL重写,如:index/aa/bb.htm,解析为:index.aspx?a=aa&b=bb,虽然请求对了,但是页面里的资源,如图片的路径就会出错,查看图片属性为:index/aa,而正确的是:/,如何解决这个问题啊,绝对路径不做考虑,不知道使用网络地址可不可以啊,比如:http://zi.csdn.net/zhifubao_468x60.gif,这样可以避免么

2、静态页面生成,我使用在httphandle中验证文件存在的方法,想问的是,我通过网络流获取页面另存的时候,图片会不会被复制一份,就像我们访问网站页面,另存到本地的时候,会有一部分图片存储到本地,在网站上生成静态页的时候,如何避免这个问题啊

能够提出可行性解决方案的可以另外加分

------解决方案--------------------
1.试试就知道了。
2.不会,保存的是图片路径。Render中,通过base.Render(streamWriter)可以看到输出的内容,如果你没有人为的将图片保存到hidenfield或者ViewState,是不会有那种问题的。
------解决方案--------------------
页面重写并不难.生成静太页面的话一般都是用标签模板.页面重写可以去看看一个开源案例,
叫做UrlRewritingNet,如果找不到的话可以联系我,我发给你!