ASP.NET: guillemets simples et doubles dans la propriété de texte d'un littéral
Simple question, je sais, mais je n'arrive pas à trouver un moyen de mettre les deux guillemets simples et doubles dans la chaîne de la propriété text d'un Littéral dans asp.net
<asp:Literal runat="server" id="Literal1" Text="This is my "text", isn't it pretty" />
Par exemple, dans l'extrait de code ci-dessus. La chaîne se termine sur le premier double-quote autour de "texte". Je sais que je pourrais les remplacer par des guillemets simples (ou utiliser tous les guillemets et l'enrouler la chaîne de caractères entre guillemets simples), mais je ne suis pas sûr de savoir comment utiliser les deux. Échapper les guillemets ne semble pas fonctionner.
Paramètre la chaîne de caractères dans le code-behind est une option, bien sûr, où je peux échapper les guillemets, mais j'ai toujours pensé qu'il valait mieux garder le texte statique sur le aspx, plutôt que d'encombrer le code-behind.
source d'informationauteur Jeff
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer le code HTML enitity pour le guillemet:
"
Vous pouvez utiliser:
Cela devrait fonctionner pour vous
vous pouvez utiliser la double qoutes à l'intérieur des guillemets simples comme ceci:
Mais si vous voulez l'utiliser dans un texte, les deux d'entre eux, la meilleure façon de le faire est dans le code derrière
Je suggère des caractères d'échappement, mais je ne suis pas au courant d'une façon d'utiliser ces inline. Au lieu de cela, utilisez le code d'initialisation de la valeur.
Alternativement, vous pouvez utiliser du code HTML de codage comme le suggère d'ailleurs.
Je voudrais suggérer de chaîne.format de...
...
Literal1.Text = string.format("{0}","Ceci est mon texte, n'est-il pas assez?";