Chcę "echo" ciąg oddzielone przez delimetry takie jak: sergio | tapia | 1999 | 10amCo to jest odpowiednik ASP.Net do Echo PHP?
Ciało strony HTML.
Jak mogę to osiągnąć? Dziękuję Ci!
Chcę "echo" ciąg oddzielone przez delimetry takie jak: sergio | tapia | 1999 | 10amCo to jest odpowiednik ASP.Net do Echo PHP?
Ciało strony HTML.
Jak mogę to osiągnąć? Dziękuję Ci!
Użyj Response.Write(string)
.
Istnieje kilka skrótów do Response.Write
jeśli próbujesz do wyjścia na stronie:
<%="sergio|tapia|1999|10am"%>
Albo
<%:"sergio|tapia|1999|10am"%> (.NET 4.0)
Zobacz here dla różnych opcji.
Response.Write(str)
można używać zarówno w kodzie z opóźnieniem i na stronie aspx:
<%
Response.Write(str)
%>
Korzystanie Response.Write()
w kodzie-za umieszcza ciąg przed HTML strony, więc nie zawsze jest przydatna.
Można również utworzyć formant serwera gdzieś na swojej stronie ASPX, takich jak etykiety lub dosłowne i ustaw tekst lub wartość tej kontroli w kod z opóźnieniem:
.aspx:
<asp:Label id="lblText" runat="server" />
Code-tył:
lblText.Text = "Hello world"
Wyjścia w HTML:
<span id="lblText">Hello World</span>
Jeśli nie chcesz <span>
s dodał używać dosłownego:
<asp:Literal id="litText" runat="server" />
i ustawić wartość atrybutu o dosłowne zamiast atrybutu tekstowego:
litText.Value = "Hello World"
w nowej składni Razor , możesz po prostu napisać @zmienną w swoim html i jej wartość zostanie powtórzona:
@{
var name = 'Hiccup';
}
<p>Welcome @name</p>
Na przykład powiedz I response.write() dwa razy. Czy oba łańcuchy wyjściowe są oddzielne? Czy są one w jednym tagu HTML? –
@Sergio Tapia - Zależy, gdzie wypiszesz każdy z nich. Naprawdę nie mogę ci powiedzieć bez obejrzenia jakiegoś kodu. – Oded
Sergio, spróbuj. Jednak aby utworzyć wiele linii, musisz dodać końcówkę "" \ n "", a aby pokazać je w oddzielnych liniach, rozważ użycie '
'. –