【发布时间】:2010-11-16 20:12:11
【问题描述】:
我有一个 HttpHandler,每当访问图像扩展时都会调用它。这是我在 HttpHandler 中的一个简单测试:
public void ProcessRequest(HttpContext context)
{
context.Response.Write(context.Request.Url.ToString());
context.Response.End();
}
根据 Firebug,第一次刷新页面(Ctrl+F5)时,URL 会在响应中正确显示。但是,如果我再次刷新它(F5),它会重复 URL 3 次:
第一次:
后续次数:
http://server/image.jpghttp://server/image.jpghttp://server/image.jpg
有人知道为什么会这样吗?
【问题讨论】:
-
如果 Image 控件的 ImageUrl 为空,我会遇到类似的问题,即正常 webform 的 Page_load 调用两次。对于你的情况,我也很疑惑,你有没有进行过调试和单步调试?
-
我不记得我是如何解决这个问题的,但它与编写 URL 完全无关。
标签: asp.net url request httphandler