logo
[ПСП] / lab22

Исходный файл *.Aspx

Если мы откроем автоматически сгенерированный файл *.aspx, то найдем в нем минимальный набор тегов с единственной формой:

<%@ Page Language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="FirstWebApplication.WebForml" %>

<HTML>

<HEAD>

<meta name=vs_targetSchema content="Internet explorer 5.0"> <meta name="6ENERAT0R" Content="Microsoft Visual Studio 7.0"> <meta name="CODE_LANGUAGE" Content="C#">

</HEAD>

<body MS_POSITIONING="GridLayout">

<form method="post" runat="server">

</form>

</body>

</HTML>

В этом коде привлекают внимание несколько деталей. Во-первых, обратите внимание на атрибут runat в открывающем теге <form>. Этот атрибут — один из важнейших в ASP.NET. Он означает, что данный элемент должен быть обработан средой выполнения ASP.NET, которая вернет результат браузеру клиента.

Кроме того, в коде предусмотрено сразу несколько моментов, относящихся ко всей странице в целом. В самом начале используется атрибут language. Его значе­ние определяет, что для создания кода HTML, который будет возвращен браузеру клиента, будет использован С#. Атрибут Codebehind определяет имя файла С#, ко­торый будет использован для всех вычислений «за сценой» (behind означает «за», «позади»). Атрибут Inherits определяет имя класса, представляющего класс, оп­ределенный в Codebehind. Если что-то осталось непонятным, не волнуйтесь, мы вско­ре поработаем с этими атрибутами.