当前位置: 代码迷 >> ASP.NET >> 伪静态有关问题
  详细解决方案

伪静态有关问题

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

求高人解答!!

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

伪静态用URL Rewrite实现的路过

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

+1~引用:

伪静态用URL Rewrite实现的路过

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

引用:

+1~引用:

伪静态用URL Rewrite实现的路过

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

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