我正在使用AJAX UpdatePanel中的ASP.NET圖表控件,該控件每秒更新約4次,每次更新時都會添加一個新點。這會導致圖表每秒渲染4個不同的圖像。我一直在幾個瀏覽器上測試這個功能,並試圖調整圖表設置以儘可能快速和平滑地呈現圖像,但是似乎Firefox無法快速加載圖表。Firefox中的ASP.NET圖表渲染問題
現在我在IE中運行良好,在Chrome中體面,在Firefox中不太好。 IE更新圖表並每秒渲染一個新圖像達到每秒4次。在Chrome中,圖表的圖像呈現出來,但有點華麗。在Firefox中進行測試時,會顯示一張空白圖像,圖表應顯示在圖表所示的位置,並且在AJAX UpdatePanel STOPS更新之後纔會實際加載。
有沒有辦法優化Firefox的ASP.NET圖表控件?我曾嘗試調整AntiAliasing,ImageStorageMode和ImageType屬性,但沒有明顯的改進。
任何幫助表示讚賞,
謝謝。
編輯: 這是我的更新面板,其中的圖表。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Chart ID="chtPingData" runat="server" EnableViewState="true"
ImageStorageMode="UseHttpHandler" ImageType="Jpeg">
<Series>
<asp:Series Name="Pings" ChartType="Line" ChartArea="MainChartArea">
</asp:Series>
</Series>
<ChartAreas>
<asp:ChartArea Name="MainChartArea">
</asp:ChartArea>
</ChartAreas>
</asp:Chart>
<asp:Timer ID="tmrAjax" Interval="250" runat="server" Enabled="False"
ontick="tmrAjax_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
這似乎是與生成的標記,而不是瀏覽器的問題。如果它在IE中工作,但不是現代瀏覽器,那麼它通常是標記。但是,沒有標記或鏈接,任何事情都是瘋狂的猜測。 – Rob 2010-12-08 00:50:23