Нечетная ошибка с исчезновением содержимого HTML и атрибутов - PullRequest
0 голосов
/ 17 февраля 2010

У меня странная ошибка на веб-странице 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?

Большое спасибо за ваши мысли и мнения!

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Используют ли пользователи Firefox с AdBlock или другим программным обеспечением для блокировки рекламы? У меня было странное поведение в нашем внутреннем приложении, где определенное содержание было таинственным образом удалено, и оказалось, что это произошло потому, что был применен либеральный фильтр, блокирующий слово «реклама». Я заметил, что "ad_resourcewizard.aspx" содержится в вашей ссылке. В этом месте клиенты должны попробовать другой браузер или отключить их программное обеспечение для блокировки рекламы, если оно подключено к их сетевому программному обеспечению (например, плагин для их пакета безопасности).

0 голосов
/ 17 февраля 2010

Проверьте, установлено ли у них программное обеспечение для обеспечения безопасности в Интернете, и если да, попробуйте отключить его.

Я знаю, что у нас возникла проблема с одной из версий Norton Internet Security, которая удаляла скрипты с наших страниц CMS для одного конкретного клиента.

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