Управление диаграммой, вызывающее полную обратную передачу

#asp.net #charts

#asp.net #Диаграммы

Вопрос:

У меня есть следующий код, он работал нормально, если элемента управления диаграммой не было внутри, но как только я добавил элемент управления диаграммой, это привело к обновлению всей страницы. У кого-нибудь есть идея? Я прочитал другие подобные вопросы, предполагающие, что контент должен быть отображен в один файл, если это причина, каковы мои варианты? Спасибо.

С уважением, Энди

 <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
                <br />
                <br />

                <asp:Chart ID="Chart1" runat="server" Width="960px" Height="417px">
                    <series>
                        <asp:Series Name="Series1">
                        </asp:Series>
                    </series>
                    <chartareas>
                        <asp:ChartArea Name="ChartArea1">
                        </asp:ChartArea>
                    </chartareas>
                </asp:Chart>

                <br />

                <asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
                </asp:Timer>

            </ContentTemplate>
        </asp:UpdatePanel>
  

Ответ №1:

У меня была аналогичная проблема, но я использовал Asp.net Маршрутизация.

Установка следующего свойства решила проблему.

ImageStorageMode=»UseImageLocation»

 <asp:Chart ID="Chart1" ...
            ImageType="Png" ImageLocation="~/TempImages/ChartPic_#SEQ(300,3)"  ImageStorageMode="UseImageLocation" ../>
  

Также попробуйте
http://www.violato.net/blog/net/67-chart-image-is-not-showing-up-when-using-asp-net-charting-control