TOC

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>

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!