Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
Разработано одностраничное приложение в ASP.NET с использованием "ASP.NET and Windows Forms Chart Controls for .NET Framework 3.5 SP1" (среда разработки VS 2008 с добавкой "Visual Studio 2008 Add-on for the Chart Controls"). На странице две области для диаграмм - <asp:Chart ID="Chart1"...> и <asp:Chart ID="Chart2" ...>. Диаграммы формируются динамически с использованием данных из БД под управлением СУБД Oracle. После размещения данного приложения на Web-сайт под управлением IIS наблюдается нестабильная ситуация двух видов. 1. Сообщение об ошибке вида "Exception Details: System.Web.HttpException: Error executing child request for ChartImg.axd." На эту тему прочитала в форуме ответ outcoldman : "Есть подозрение что Chart клали копипастом с какого то места, а не через toolbox. Проверьте web.config, что там есть Handler (ChartImageHandler обычно называется) на обработку ChartImg.axd. Так же указан путь где будут храниться картинки. Или попробуйте добавить Chart из toolbox, чтобы все автоматически создалось в web.config." По рекомендации проверила, что в web.config присутствует ChartImageHandler в виде <add verb="GET,HEAD" path="ChartImg.axd" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> и создана папка для временного хранения файлов с изображениями с:\TempImageFiles. Самое непонятное, что ошибка иногда появляется при первой загрузке страницы и благополучно исчезает через несколько обновлений данной страницы (при этом никакие корректировки в код разработчиком не вносились, т.е. проблема рашается сама собой). 2. Не вседа одновременно появляются обе диаграммы. Иногда отрисовывается одна, а в области второй диаграммы отображается красный крестик (аналогично тому, когда на странице не удалось загрузить изображение). Такая ситуация также может "проходить" сама собой. Интерсно, что при этом в каталоге с:\TempImageFiles накапливаются файлы с изображениями диаграмм. В то время, как если благополучно отображаются одновременно обе диаграммы, то в данном каталоге файлов с изображениями не наблюдается. Кто сталкивался с подобным? И как решали проблемы. Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2012, 14:45 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
Mak_IV, я сталкивался именно с таким поведением хз в чем дело было, сейчас все ок Но в начале чарта зачем-то указан тип рендеринга - ImageStorageMode попробуйте, может поможет: Код: xml 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2012, 17:49 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
SanSYS, спасибо за ответ! Попробую завтра на работе, понаблюдаю за реакцией приложения - о результатах сообщу! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2012, 20:02 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
SanSYS, спасибо! Получилось! Добавила ImageStorageMode="UseImageLocation" в тэг <asp:Chart ID="Chart1" ... >. После этого диаграммы отображаются стабильно - нет ошибки из моего первого сообщения и всегда отрисовываются одновременно две диаграммы. Пока смущает накопление файлов .png в каталоге самого Web-приложения. Пыталась задать абсолютный путь в виде ImageLocation="c:\TempImageFiles\ChartPic_#SEQ(300,5)" - не вышло! Сообщение об ошибке "Недействительный виртуальный путь 'c:\TempImageFiles\ChartPic_000001.png'"... Разбираюсь дальше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:12 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
Mak_IV, хм.. странно. По моему у нас одна проблема - оба не читали полностью документацию по контролу ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:26 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
Пока решила так: - создала каталог TempImageFiles внутри своего Web-приложения - указала ImageLocation="~\TempImageFiles\ChartPic_#SEQ(300,5)" Работает. Файлы .png копятся в отдельном каталоге... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:34 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
авторMak_IV, хм.. странно. По моему у нас одна проблема - оба не читали полностью документацию по контролу ) SanSYS, на ум приходит набившее оскомину "чукча - не читатель, чукча писатель...". А вообще, я читать пытаюсь, но у меня эффект один: "смотришь в книгу - видишь фигу". Хотя с диаграммами в целом разобралась сама - спрашивать было не у кого. Спасибо Вам, что помогли довести приложение до ума. Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2012, 14:45 |
|
||
|
Нестабильное отображение диаграмм в ASP.NET
|
|||
|---|---|---|---|
|
#18+
Небольшой оффтоп. Mak_IVНа эту тему прочитала в форуме ответ outcoldman Кстати, а куда пропал вот этот "мембер"? Денис Гладких, он же outcoldman. 1. В своем блоге от него с февраля нет известий, что странно. 2. Раньше он хвастался статусом MVP, теперь он не числится как MVP эксперт в базе данных MS: http://mvp.microsoft.com/en-us/search-mvp.aspx?ty=a&nm=Gladkikh 3. Что странно, его соотечественник по городу некий товарищ Аксёнов, тоже, кстати, MVP, так же забил на свой блог с февраля месяца. Но профиль MVP, всё же, пока числится в базе: http://mvp.microsoft.com/en-us/search-mvp.aspx?ty=a&nm=Aksenov Кто что знает по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2013, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38264305&tid=1358425]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 397ms |

| 0 / 0 |
