Je veux 'echo' une chaîne séparée par délimiteurs comme: sergio | Tapia | 1999 | 10 heuresQuel est l'équivalent ASP.Net de l'Echo de PHP?
le corps d'une page HTML.
Comment puis-je y parvenir? Je vous remercie!
Je veux 'echo' une chaîne séparée par délimiteurs comme: sergio | Tapia | 1999 | 10 heuresQuel est l'équivalent ASP.Net de l'Echo de PHP?
le corps d'une page HTML.
Comment puis-je y parvenir? Je vous remercie!
Utilisez Response.Write(string)
.
Il y a quelques raccourcis pour Response.Write
si vous essayez de sortie sur la page:
<%="sergio|tapia|1999|10am"%>
Ou
<%:"sergio|tapia|1999|10am"%> (.NET 4.0)
Voir here pour les différentes options.
Vous pouvez utiliser Response.Write(str)
à la fois dans le code-behind et sur la page .ASPX:
<%
Response.Write(str)
%>
En utilisant Response.Write()
dans le code-behind place la chaîne avant le code HTML de la page, il est donc pas toujours utile.
Vous pouvez également créer un contrôle serveur quelque part sur votre page ASPX, comme une étiquette ou littérale, et définir le texte ou la valeur de ce contrôle dans le code-behind:
.ASPX:
<asp:Label id="lblText" runat="server" />
code-behind:
lblText.Text = "Hello world"
Sorties en HTML:
<span id="lblText">Hello World</span>
Si vous ne voulez pas <span>
s ajouté, utilisez un littéral:
<asp:Literal id="litText" runat="server" />
et définissez l'attribut de valeur du littéral au lieu de l'attribut texte:
litText.Value = "Hello World"
Dans la nouvelle syntaxe Razor , vous pouvez simplement écrire @variable dans votre code HTML et sa valeur sera renvoyée en écho:
@{
var name = 'Hiccup';
}
<p>Welcome @name</p>
Par exemple, disons que j'ai response.write() deux fois. Les deux sorties de chaîne sont-elles dans des lignes séparées? Ou sont-ils dans une seule balise html? –
@Sergio Tapia - Dépend de l'endroit où vous les produisez. Je ne peux pas vraiment vous dire sans voir du code. – Oded
Sergio, essayez-le. Cependant, pour créer plusieurs lignes, vous devez ajouter un "\ n" 'à la fin, et pour que les choses apparaissent sur des lignes séparées, pensez à utiliser'
'. –