Программирование в IIS



Файл веб-формы – ASPX


Файл ASPX является отображаемым файлом веб-приложения ASP.NET. Конечный пользователь запрашивает его в своем веб-браузере для реализации функциональных возможностей веб-приложения ASP.NET. Если конечному пользователю нужно просмотреть веб-форму этого файла из IIS, необходимо выполнить запрос из веб-браузера по адресу http://<URL_моего_узла>/<мой_виртуальный_веб-каталог>/WebForm1.aspx, введя его в адресной строке.

Создаваемому виртуальному каталогу по умолчанию присваивается имя проекта. Все веб-приложения ASP.NET генерируют виртуальный веб-каталог при установке в IIS. Файлы WebForm1.aspx.cs и WebForm1.aspx.resx используются для создания проектной библиотеки DLL – результата компиляции файла WebForm1.aspx. Файл aspx.cs называется кодом реализации файла ASPX, а файл ASPX – главным файлом. Файл aspx.cs содержит весь код, реализующий ASPX, а aspx.resx представляет собой файл-источник веб-формы.

В листинге 2.1 показано представление HTML файла ASPX веб-формы ASP.NET. В нем можно изменять код HTML и сценарий javascript клиентской части, однако с помощью элементов управления веб-формы ASP.NET в представлении Design (Дизайн) вы создадите сложную веб-страницу без написания кода HTML. Представление Design (Дизайн) дизайнера веб-форм является редактором типа WYSIWIG ("что вижу на экране, то и получаю при печати"), абстрагирующим разработчика от кода HTML и дающим возможность наглядного построения веб-сраниц (по аналогии со средой IDE для приложений рабочего стола в Visual Basic 6). Если вам больше нравится программировать вручную, используйте область HTML-инструментария для получения элементов HTML.

<%@ Page language="c#" Codebehind="requestSomething.aspx.cs" AutoEventWireup="false" Inherits="SimpleWF.requestSomething" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>requestSomething</title> <meta name="GENERATOR" Content="Microsoft Visual Studio 7.0"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="requestSomething" method="post" runat="server"> <asp:TextBox id="txtYourself" style= "Z-INDEX: 101; LEFT: 193px; POSITION: absolute; TOP: 46px" runat="server" Width="330px" Height="25px"> </asp:TextBox> <asp:Label id="Label1" style= "Z-INDEX: 102; LEFT: 26px; POSITION: absolute; TOP: 41px" runat="server" Width="155px" Height="43px"> Tell me about yourself and click submit: </asp:Label> <asp:TextBox id="txtResponse" style= "Z-INDEX: 103; LEFT: 57px; POSITION: absolute; TOP: 148px" runat="server" Width="435px" Height="101px" ReadOnly="True" TextMode="MultiLine"> </asp:TextBox> <asp:Button id="Button1" style= "Z-INDEX: 104; LEFT: 298px; POSITION: absolute; TOP: 79px" runat="server" Width="131px" Height="43px" Text="Submit"> </asp:Button> <asp:Label id="Label2" style= "Z-INDEX: 105; LEFT: 66px; POSITION: absolute; TOP: 116px" runat="server" Width="138px" Height="27px">You Said: </asp:Label> </form> </body> </HTML>




Содержание  Назад  Вперед