This article has been localized into Russian by the community.
A special thanks goes out to user #1491 for the Russian translation of this article: uni-systems.ru
Привет, мир!
Почти что в каждом учебном пособии по программированию есть классический пример "Привет, Мир!", позвольте же и мне показать, каким образом вы можете отобразить фразу "Hello, World!" в ASP.NET. Откройте в Обозревателе решения (Solution Explorer) двойным кликом мыши страницу Default.aspx (если еще не открыта). Она уже содержит набор HTML-элементов, а также некоторые специфические элементы ASP, такие как, директива "Page" в верхней части страницы, атрибут "runat" у тэга формы.
Сначала добавим элемент управления Label, который предназначен для отображения текстовой строки или ее части. Вставьте следующую строку, похожую на HTML-код, между тэгами <form> и </form>:
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
Затем добавьте следующий блок кода где-нибудь на странице, например, в верхней ее части после директивы Page:
<%
HelloWorldLabel.Text = "Hello, world!";
%>
Если раньше вы не работали с ASP.NET, то на данном этапе у вас может возникнуть множество вопросов, но пока что давайте посмотрим, что получилось в результате добавления кода. Чтобы это увидеть, запустите приложение нажатием F6, либо через верхнее меню Debug -> Start Without Debugging. Visual Studio скомпилирует проект и запустит открытие страницы Default.aspx в браузере по умолчанию. На странице будет отображаться текст "Hello, World!". Поздравляем, вы только что создали ваше первое веб-приложение на ASP.NET! Код примера (без директив в верхней части страницы) из этой статьи:
<%
HelloWorldLabel.Text = "Hello, world!";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
</div>
</form>
</body>
</html>