Potenziell gefährlicher Antragswertwert nur von IE8
-
17-09-2020 - |
Frage
Ich habe eine moderne Schaltfläche des Facebook-Stils, mit deren Client-Side-Markup aussieht:
generasacodicetagpre.Diese Schaltfläche funktioniert gut mit dem IE- und FF mit dem Webserver von Visual Studio 2010, aber wenn ich die Anwendung auf dem Server bereitstellt (Windows Server 2008 / IIS 7.0), bekomme ich "Eine möglicherweise gefährliche Anforderung.Formwert wurde erkannt"Fehler, aber nur mit IE.Es erscheint, dass IE das CTL00_UXBTN="
Lösung 2
dh darauf besteht, den Inhalt zwischen
generasacodicetagpre.Unsere JavaScript-Funktion prüft dann, ob der Browser IE ist und wenn das InnerHTML-Objekt der Taste mit "<" beginnt.Wenn ja, ist es Markup und verursacht, dass ASP.NET den "potenziell gefährlichen Antrag.Formwert" -Fehler erhöht, sodass wir den Wert der Eigenschaft InnerHTML auf den Wert der Eigenschaft Inntext einstellen, dann das Formular einreichen.Die Quelle für die JavaScript-Funktion ist:
generasacodicetagpre.Andere Tipps
Sie müssen die richtigen Anführungszeichen verwenden:
generasacodicetagpre.Ich würde empfehlen, CSS und Markup nicht zu mischen und diese Regel in eine separate CSS auszuführen:
generasacodicetagpre.und wenden Sie es dann an die DIV an:
generasacodicetagpre.Hiermit wird Ihr Markup viel sauberer, die Bandbreite erhalten, und vermeiden Sie Fehler wie das, das Sie mit den richtigen Zitaten mitgenommen haben.