ASP.NET отображает неполный HTML - PullRequest
2 голосов
/ 05 августа 2009

У меня есть страница asp.net C # .net 3.5, которая содержит несколько пользовательских элементов управления. Я замечаю, что иногда HTML, загруженный в браузер, является неполным. Кажется, обрезается.

Есть предложения о том, как устранить причину?

Ответы [ 4 ]

3 голосов
/ 05 августа 2009

Это может быть симптомом ошибок сервера или проблем с прокси. Я бы использовал Fiddler , чтобы проверить, что происходит между вашим браузером и сервером. Если вы получаете какие-либо 500 (ошибки сервера) кодов ответов, это было бы хорошим местом для поиска.

Еще одна вещь, которую нужно проверить, - это ошибки JavaScript на странице, поскольку в зависимости от того, что делают ваши JavaScript, в некоторых случаях ошибки могут помешать загрузке другого контента.

0 голосов
/ 05 августа 2009

Маловероятно, что это та же проблема, но у меня это уже было, когда к странице был прикреплен пользовательский фильтр к response.filter, который переформатировал вывод, чтобы исправить некоторые проблемы с SEO в дотнетах. И у того, что мы написали, была ошибка, когда одно регулярное выражение в некоторых случаях потребляло слишком много копии и нарушало вывод

0 голосов
/ 05 августа 2009

Убедитесь, что ваш HTML записывается на страницу, просмотрев исходный код страницы после ее загрузки. Я предполагаю, что выводимый HTML-код недействителен, и браузер не может правильно его отобразить. Убедитесь, что все ваши HTML-теги правильно закрыты и сбалансированы.

Это может также быть проблема с запросом, завершаемым в середине. Попробуйте удалить по одному элементу управления со страницы и посмотрите, улучшится ли ситуация. Если это произойдет, вы будете знать, какой контроль виноват.

0 голосов
/ 05 августа 2009

womp, вероятно, охватывает большинство основ, но другой причиной, которая может привести к таким проблемам, было бы исключение, которое съедается, но вызывает остановку обработки, таким образом отправляя половину страницы или что-то подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...