Ich verfüge über ein ASP.NET-Webformular, mit dem ein Benutzer eine E-Mail aus meiner Anwendung senden kann. Das Formular enthält drei Textfelder, ein Steuerelement zum Hochladen von Dateien und eine Schaltfläche zum Senden der E-Mail.Das dynamische Zuweisen einer Zeichenfolge zum Textfeld bewirkt, dass "ein potenziell gefährlicher Request.Form-Wert vom Client erkannt wurde" Fehler
Mailmessage.value =;
Wenn ich die obige Zeile auskommentieren und durch "Mailmessage.Value = "Some string";
" ersetzen, funktioniert mein Programm gut.
Das oben genannte ist in einem Klick-Ereignishandler namens "EmailButton_Click" enthalten. Ich habe alle Lösungen ausprobiert, die im folgenden Artikel beschrieben sind, aber keine von ihnen löste mein Problem: http://www.aspsnippets.com/Articles/ASPNet-Error-A-potentially-dangerous-RequestForm-value-was-detected-from-the-client.aspx
Vielen Dank im Voraus für Ihre Hilfe.
einen Stringbuilder Nutzen Sie die Nachricht zu konstruieren. –
Mögliches Duplikat von [Ein potentiell gefährlicher Request.Form-Wert wurde vom Client erkannt] (http://stackoverflow.com/questions/81991/a-potentially-dangerous-request-form-value-was-detect-from-the-) -client) – Xiaoy312
Was ist ** Mailmessage.Value **? Ich denke nicht, Mailmessage.Value Zeile löst Ausnahme aus. Können Sie Zeile für Zeile debuggen und die Zeile, die die Ausnahme auslöst, veröffentlichen? – Win