日期:2014-05-18  浏览次数:20423 次

伪静态问题
通过继承IHttpHandler 实现的自定义伪静态,
将根目录实际页面: NewDetail.aspx?id=1 映射为:NewDetail/1.html
基本效果以实现,但是在 NewDetail/1.html 页面中的所有图片都不显示(背景图片可以显示),查看该页源文件 图片地址都正确,但是右击不显示的图片 发现地址 前多出了 " NewDetail/", 
用:context.Server.Transfer("NewDetail/1.html")实现的页面跳转。

求高人解答!!

------解决方案--------------------
伪静态用URL Rewrite实现的路过
------解决方案--------------------
+1~
探讨

伪静态用URL Rewrite实现的路过

------解决方案--------------------
探讨

+1~引用:

伪静态用URL Rewrite实现的路过

------解决方案--------------------
aspx中url重写 .
------解决方案--------------------
你图片写的相对路径么?
------解决方案--------------------
URLRewriter.dll 。。在配置文件里写个正则表达式就行了。另外部署到IIS的话还要把IIS配置好,添加脚本映射和通配符映射。
------解决方案--------------------
探讨

引用:

+1~引用:

伪静态用URL Rewrite实现的路过

------解决方案--------------------

IIS 的isapi.dll的映射加了吗?
------解决方案--------------------
你页面中用的相对路径 
重定后路径就不对了呀
图片这些用绝对路径就不会出现这种植问题了
------解决方案--------------------
用伪静态,图片的加载格式应该这样写:<%=ResolveUrl("图片路径")%>