if (!Page.IsPostBack) 的诡异事。
<div runat="server" id="divgoodsbigimg" class="divbigimg">
<img src='#' alt="" class="bigimg" />
</div>
<div runat="server" id="divgoodssmallimg" style="margin-left: 22px; margin-top: 4px;">
<div class="divsmallimg">
<img src="#" alt="" class="smallimg" />
</div>
</div>
只要a页面加入上面那1段,在断点运行完a页面-母版页cs-用户控件cs-母版页aspx文件后,又重新回到if (!Page.IsPostBack)下,又执行一次a页面-母版页cs-用户控件cs-母版页aspx文件,才算完。
可以确定是以上代码的事,因为去掉母版页,用户控件都还是这种情况,把页面一段一段的删,只有删除以上2个DIV后,才正常。更神奇的是,以上2个DIV,删除其中任何1个都不解决问题,只有同时删除2个才正常。