Атрибут «runat» не является допустимым атрибутом.Вы имели в виду «контент» или «цель»?Как решить эту ошибку проверки asp.net
Вопрос
см. здесь эту ошибку - http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fwww.sitecore.net%2F
Решение
runat="server" — синтаксис управления сервером asp.net.Он не должен быть в формате html.Он интерпретируется ASP.NET.вы должны удалить этот атрибут.
Возможная причина этого:
1.Я думаю, что шаблон создается динамически.разработчик создал статический сайт и вырезал копию и вставил на стороне сервера, чтобы сделать его динамическим, но использовал элемент управления как response.write и забыл удалить runat="server", потому что это должно быть html-содержимое в response.write.
ПРИМЕЧАНИЕ: Никакой серверный элемент управления ASP.NET не дает runat="server" в HTML.Это жестко запрограммировано в вашем коде.удалите это как из тега привязки, так и из тега изображения.
Другие советы
Э-э ... удалить атрибуты? Они не являются действительным HTML, и они имеют смысл только при интерпретации ASP.NET.
Ваши страницы не должны отображаться с помощью runat = " server "
, поэтому здесь определенно что-то идет не так. Как выглядит часть вашего aspx, которая соответствует одному из элементов, который дает эту ошибку проверки?