这是我的代码
<asp:LinkButton ID="createChart" runat="server" OnClick="createChart_onClick"></asp:LinkButton>
<asp:UpdatePanel ID="result" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="submit" />
</Triggers>
<ContentTemplate>
<!-- content -->
</ContentTemplate>
</asp:UpdatePanel>
效果很好。 我的问题是,我偶尔会在请求和响应之间看到白色闪烁。这有点烦人。这是一个常见的事情,还是因为我页面上的其他一些javascript?
答案 0 :(得分:3)
在Chrome中,如果您的ajax响应包含图片网址,您会看到UpdatePanel的闪烁。我注意到Safari,Firefox或Safari移动设备没有出现这种闪烁,但只是Chrome,当我从ajax响应内容中删除<img src="/images/photo.png" />
时就停止了。
答案 1 :(得分:2)
您可以使用UpdateProgress
轻松改进它。
<asp:UpdateProgress ID="updLoading" DisplayAfter="2500" runat="server" AssociatedUpdatePanelID="updContent">
<ProgressTemplate>
<img src="../../Images/ajax-loader.gif" align="middle" />
Loading. Please Wait...
</ProgressTemplate>
</asp:UpdateProgress>