Ich versuchte, diese Frage vorher zu stellen, wie auch ich nicht die korrekte Antwort empfing. Ich verwende eine GridView im Admin-Bereich der Website, die ich entworfen habe. Ich verwende eine DetailsView, um Daten in die Datenbank einzufügen, und die Gridview, um die Daten zu bearbeiten und zu löschen.Wie Gridview zu stoppen, die meinen Text auf redigieren kodieren
Meine Frage ist: Wenn ich Daten im Detail füge ich Daten wie folgt eingeben: „PR Murphy & Associates“ Beachten Sie die „&“.
, was passiert ist, dass, wenn sie die Daten im Gridview zeigt sie zeigt es als „PR Murphy & Associates“ aber wenn ich auf die Schaltfläche Bearbeiten it „PR Murphy & amp Associates“ zeigt. Beachten Sie das codierte Symbol &.
Mein Problem ist, dass ich nicht möchte, dass der Code das & Symbol überhaupt htmlencode. Ich bin ziemlich neu in ASP.NET und bin mir nicht sicher, wie dieses Ziel erreicht werden soll.
IE Codiert die DetailsView die Zeichenfolge, wenn sie die Daten in die Datenbank einfügt. Welchen Code könnte ich verwenden, um dies zu verhindern und welches Ereignis müsste ich anvisieren?
In meiner vorherigen Antwort wurde vorgeschlagen, dass ich HTMLEncode = "False" in der Gridview gesetzt habe. Ich habe das mit einem gebundenen Feld versucht und es hat keinen Unterschied gemacht. Ich brauche dieses Feld auch als TemplateField in der GridView, damit ich eine Fehlerbehandlung für die Einträge durchführen kann.
Ich hoffe, das macht Sinn und jemand kann mich bitte in die richtigen Richtungen führen.
Dank
Wo ist die vorherige Frage? – rball
http://stackoverflow.com/questions/696455/how-to-stop-gridview-column-from-automatica-encoding-html-entities – Jason