Image 控件无 ImageUrl 导致页面执行两次

作者:vkvi 来源:ITPOW(原创) 日期:2011-8-24

某 aspx 页面,通过 F9 插入断点,F5 调试发现,页面加载时总是会执行两次。但是这种执行两次又不是叠加,比如 Page_PreRender 中的 Response.Write("cftea"); 并不会输出两个 cftea。

原来,在页面中有个 Image 控件,没有设定 ImageUrl 属性,各位可以试一下。

总结

  • 多个 Image 无 ImageUrl,也仅执行两次,并不是更多次。
  • 指定了 ImageUrl,但指向一个不存在的图片,不会执行两次。
  • 如果使用了 Theme,那么 Image 如果能找到有 ImageUrl 的 Skin,不会执行两次。

总之

最终效果是 Image 没有 ImageUrl 的话,就会执行两次。

相关文章