У меня странная ошибка на веб-странице ASP.NET (ASP.NET 2.0, C #). Для нескольких пользователей в одном месте клиента, на одной части одной страницы, содержимое и атрибуты HTML удаляются. Итак, что-то, что должно выглядеть так:
<p class="adminmainlink">
<a href="ad_resourcewizard.aspx">Add or edit resources</a>
<script type="text/javascript">
var hb526 = new HelpBalloon(
{
title: '',
content: 'Add or edit downloadable file, web links, and text resources associated with a course.'
}
);
</script>
</p>
В исходном коде пользователя выглядит так:
<p><a></a><script></script></p>
Исчезает не только содержимое тегов HTML, но и атрибуты тегов (значение «class» для тега «p», «href» из тега «a»).
Другие области той же страницы отображаются нормально, без изменений в HTML. HTML не генерируется страницей с выделенным кодом - это просто текст на странице .aspx. Правильно отображаемая область находится на странице .master; проблемная область находится внутри тега asp: Content.
Эта ошибка возникает только на одной странице приложения. Другие, очень похожие страницы, которые используют одну и ту же страницу .master, не затрагиваются. Я не могу воспроизвести эту ошибку за пределами клиента, даже при входе в учетную запись клиента. Клиент использует IE 6 - мы проверили это, и все в порядке. Другие клиенты не сообщают о подобной проблеме.
Может быть, это проблема с блокировкой контента или брандмауэром у клиента? Может быть, сценарий вызывает фильтрацию содержимого (другие страницы используют тот же сценарий, и, однако, они отображаются нормально)?
Если это проблема с кодом, это может повлиять только на область внутри элемента управления asp: Content, которая находится на странице .master. Кто-нибудь видел что-то подобное раньше? Какая часть жизненного цикла страницы ASP.NET устранит атрибуты и теговое содержимое из жестко закодированного HTML? Я мог видеть странности, происходящие с элементом управления, но с обычным HTML?
Большое спасибо за ваши мысли и мнения!