簡単な質問ですが、私は一重引用符と二重引用符の両方をテキストプロパティの文字列に入れる方法を見つけることができないようですasp.netのリテラルASP.NET:リテラルのテキストプロパティ内の一重引用符と二重引用符
<asp:Literal runat="server" id="Literal1" Text="This is my "text", isn't it pretty" />
たとえば、上記のコードスニペット。文字列は 'text'の前後の最初の二重引用符で閉じます。私はそれらを単一引用符で置き換えることができます(またはすべての二重引用符を使用し、一重引用符で文字列をラップすることができます)が、私は両方を使用する方法がわかりません。引用符をエスケープすることは機能していないようです。
コードビハインドの文字列を設定することはもちろん可能ですが、二重引用符をエスケープできますが、コードビハインドを乱雑にするのではなく、常に静的テキストをaspxに保存することをお勧めしました。
ええ、ASP.NET Webフォームファイルは基本的にXMLファイルであり、通常のXMLルールがそれらに適用されます。この場合、標準のXMLエンティティを使用して引用符をエスケープします。関連するメモ:アンパサンド( '&')をエスケープするには、 '&'を使用します。 – Blixt
* facepalm *私はばかです。私はこれらのすべての時間を使用します。私は今朝私の愚かなフレークを持っていたにちがいありません。 – Jeff
これは実際には、IPの推奨テクニックを使用して 'Generate Local Resource'(テキストをフォーマットする)を実行すると、ページ上に表示されるので、MSが好むと思われるものです。 – Jeff