Почему динамические диаграммы asp.net отображаются только после второй загрузки страницы?

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

почему это так, есть ли атрибут в элементе управления веб-сервера диаграммы, который я могу использовать, чтобы обойти это?

1 ответ

Проверьте, не установлен ли для параметра "AutoEventWireup" значение true. Если это элемент управления, проверьте также родительский элемент управления / страницу. Даже если для самого элемента управления установлено значение false, а для родительского элемента установлено значение true, оно, похоже, срабатывает в любом случае. Также проверьте, где вы назначаете слушателя Page_Load событие:

this.Load += new System.EventHandler(this.Page_Load);

Должен быть в InitializeComponent метод

Другие вопросы по тегам