Край показывает пустую страницу с символом «#» при перезагрузке - PullRequest
0 голосов
/ 29 августа 2018

На странице Live Server, используя c # .net, при заполнении формы и нажатии сохранить, она сохраняет и перезагружает страницу. На Edge при перезагрузке показывает пустую страницу, содержащую только символ «#». Невозможно воспроизвести проблему на моем локальном компьютере, что затрудняет ее поиск. Эта проблема не возникает ни в одном другом браузере, даже в IE. У меня объявлен тип документа <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Это журнал консоли перед перезагрузкой страницы:

HTML1300: произошла навигация. BookingDetails.aspx (1,1)

HTML1524: неверный HTML5 DOCTYPE. Подумайте об использовании совместимых Форма «! DOCTYPE html>». BookingDetails.aspx (3,1)

HTML1114: кодовая страница utf-8 from (заголовок HTTP) переопределяет конфликтующие кодовая страница iso-8859-1 из (мета-тег) BookingDetails.aspx (1,1)

Это журнал консоли, когда страница становится пустой:

HTML1300: произошла навигация. BookingDetails.aspx (1,1)

HTML1405: недопустимый символ: U + 0000 NULL. Нулевые символы не должны использоваться. BookingDetails.aspx (1,2)

HTML1527: ожидается DOCTYPE. Попробуйте добавить действительный тип документа HTML5: «! DOCTYPE html>». BookingDetails.aspx (1,2)

HTML1507: неожиданный символ: U + 0000 NULL. Нулевые символы должны не будет использоваться BookingDetails.aspx (1,2)

Edit: Кажется, проблема возникает с полями ввода asp: HiddenField и html. Когда значение содержит стиль и круглые скобки (происходит только с открытой круглой скобкой) Текст, с помощью которого я смог воспроизвести проблему, был "(

"

1 Ответ

0 голосов
/ 29 августа 2018

Вы должны рассмотреть вопрос об изменении на xhtml5 и затем подтвердить на validator.w3.org . Убедитесь, что вы ничего не добавляете после тега </html>. Даже не новая линия. Также убедитесь, что в комментариях нет двух или более соседних дефисов.

...