asp.net のリテラル コントロールに html エンティティを表示する際に問題があります。
コンテンツをリテラル コントロールに渡す前に、たとえば£
に文字をエンコードし£
ますが、ページに表示されると の£
代わりに表示されます£
。ソースを確認したところ、htmlエンティティをエンコードしていません£
が、プレーンテキストとして表示しています。
バックエンドで を削除してリテラル コントロールhtmlencode
を追加しようとしましたが、同じ結果が得られます。mode="encode"
なぜこれが起こるのか誰か知っていますか?
ラベル コントロールを使用できることはわかっていますが、もっと良い方法はありますか? 私はHTML形式のリテラルコントロールが与えるのが好きではありません。