1

グリッド ビューで行をクリックすると、メッセージを表示する必要があります。RadAlert (telerik) コントロールを使用すると、ポップアップ メッセージに のような山かっこが含まれます"this is <swathi> "。ただし"this is "、山括弧を含む文字列が見つかりませんというメッセージが表示されます。

山かっこを含むポップアップメッセージを表示する方法の手がかりを誰でも教えてもらえますか

4

2 に答える 2

1

HTMLのエンコードとデコードを使用できます。

 Server.HtmlEncode("");
 Server.HtmlDecode("");

MSDNによると、Server.HTMLEncodeは次のことだけを実行します。

  • 小なり文字(<)は&lt;に変換されます。
  • 大なり記号(>)は&gt;に変換されます。
  • アンパサンド文字(&)は&amp;に変換されます。
  • 二重引用符( ")は&quot;に変換されます。
  • コードが0x80以上のASCIIコード文字は、&#<number>に変換されます。ここで、numberはASCII文字の値です。

編集1

ただし、AntiXSS Library
詳細
http://msdn.microsoft.com/en-us/security/aa973814.aspx
ダウンロード.dllリンク
http://www.microsoft.com/en-us/download/details.aspxを使用することをお勧めします。 id = 28589

于 2013-02-26T09:04:24.260 に答える
1

RadAlertはあなたの文字列をHTML文字列として解析しようとしていると思います...

その場合は、<文字を文字列<に置き換え、>文字を>に置き換えます

また、他の問題にも直面する可能性があるため、他のキャラクターもエスケープする必要があります。この質問には良い答えがあります

受け入れられた答えを引用する:

あなたはこれらの目的のためにSystem.Web.HttpUtility.HtmlEncode()使用することができますHtmlDecode()

于 2013-02-26T09:05:03.577 に答える