UpdatePanel scheint Zeichen im Seitentitel neu zu codieren?

8

Ich habe Seiten mit Sonderzeichen im Titel für die richtige Typografie, zum Beispiel sagt Exchange '07 Groups 'mit einem richtigen Apostroph, kein einfaches Zitat. Die HTML-Entität für den Apostroph ist ‘

Ich habe also festgestellt, dass wenn ich den Seitentitel aus VB setze, der Titel gut angezeigt wird, aber sobald ein Update-Panel aktualisiert, wird die HTML-Entität neu codiert und fälschlicherweise als "Exchange & amp; # 8216 ; 07 Gruppen "

Also hier ist mein Code, wo ich einfach den Seitentitel, dann ein Update-Panel und eine Schaltfläche, um es zu aktualisieren ...

%Vor%

Was kann dagegen getan werden?

    
Chris Barr 08.09.2010, 18:53
quelle

5 Antworten

1

Umschließen Sie den Text in Ihrem Code, um den Seitentitel festzulegen: Server.HtmlDecode:

%Vor%     
adrianstovall 07.02.2011 15:54
quelle
1

Ich hatte die gleiche Situation mit der SM (Dienstleistungsmarke, im Gegensatz zu TM für Handelsmarke), die wir mit Page.Title = "My Company &#8480"; festgelegt haben. Es reencodierte es beim Postback.

Was wir getan haben, ist im Seitenkopf, den wir statisch hinzugefügt haben < title >My Company &#8480;< /title >

Arbeitete wie ein Zauber.

    
xmorera 25.05.2011 19:06
quelle
0

Der Grund, warum es falsch angezeigt wird, liegt darin, dass .Net versucht, sicher zu sein und HTML den Titel zu verschlüsseln (zur Verhinderung der verschiedenen Arten von Angriffen, die möglich sind).

In ASP.Net MVC können Sie jetzt die Html.Raw () -Methode verwenden. Soweit gerade ASP.net, weiß ich nicht, wie die Methode wäre.

    
MunkiPhD 13.12.2010 16:29
quelle
0

füge diesen Check hinzu

%Vor%     
yasirmturk 29.12.2010 10:39
quelle
0

oder Sie können einfach die Titeleigenschaft in HTML setzen, wenn sie nicht dynamisch ist!

    
maqk 31.12.2010 19:28
quelle