HTML1527: DOCTYPE erwartet. Der kürzeste gültige Doctype ist "<! DOCTYPE html>"

Schönen Tag

Ich arbeite an einer C # -Webanwendung. Alles funktioniert, bis ich ein normales JavaScript hinzufüge.

Der HTML-Code sieht folgendermaßen aus:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="scripts/JScript.js" type="text/javascript"></script>
<asp:ContentPlaceHolder id="headContent" runat="server">
    </asp:ContentPlaceHolder>
</head> 
<body>

<asp:ContentPlaceHolder id="title" runat="server"></asp:ContentPlaceHolder>
<asp:ContentPlaceHolder id="bodyContent" runat="server"></asp:ContentPlaceHolder>
<!-- some code here -->
</body>

DasJScript.js ist das eingesetzte JavaScript.

Der JavaScript-Code sieht folgendermaßen aus:

function getCookie(catId) {
  var ebRand = Math.random() + '';
ebRand = ebRand * 1000000; 

document.write('<scr' + 'ipt src="HTTP://bs.serving-sys.com/Serving/ActivityServer.bs?cn=as&amp;ActivityID=553971&amp;rnd=' + ebRand + '"></scr' + 'ipt>');
}

Diese JavaScript-Funktion wird ausgelöst, wenn auf eine Link-Schaltfläche geklickt wird.

Ich habe im IE einen Fehler gemacht, aber Chrome und Mozilla funktionieren einwandfrei.

Mein Fehler in der IE-Konsole istHTML1527: DOCTYPE expected. The shortest valid doctype is "<!DOCTYPE html>".

Nach der Suche in Google versuche ich, @ einzugebe

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

wie neuDOCTYPE, aber es funktioniert auch nicht.

und ich habe versucht, @ setz

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

Innerhalb<head></head>

Aber ich bekomme immer noch den gleichen Fehler im IE auch.

Is ist ein Problem inContentPlaceHolder?

Anderes muss ich zum W3C Markup Validation Service gehen, um die Adresse zu validieren:

http: //validator.w3.org/check? uri = HTTP% 3A% 2F% 2Fbs.serving-sys.com% 2FServing% 2FActivityServer.bs% 3Fcn% 3Das% 26amp% 3BActivityID% 3D553971% 26amp% 3Brnd% 3D20079 .082210606393 & charset =% 28detect + automatically% 29 & doctype = Inline & group = 0

Und gehe zuhttp: //validator.w3.org/chec einfügen<script src="HTTP://bs.serving-sys.com/Serving/ActivityServer.bs?cn=as&amp;ActivityID=553971&amp;rnd=20079.082210606393"></script> auch

Aber ich verstehe nicht, was das Überprüfungsergebnis bedeutet.