|
|
|
В прошлом разделе мы обсудили как создать простейшее приложение с помощью Visual Studio .NET. VS.NET, конечно, является удобным средством, но иногда требуется создать приложение подручными средатвами - когда Visual Studio нет на машине. К тому же полезно понимать, что происходит, когда вы выполняете визуальные пассы.
Для создания приложения без помощи Visual Studio .NET, вам потребуется ASP.NET (ранее мы описывали процесс уствновки) и любой текствый редактор вплоть до Notepad.
Создайте папку, в которой будет находиться ваше приложение. Пусть, например,
это будет С:\SampleApplication. После этого запустите IIS. Создайте на вашем
сервере новую виртуальную директорию:

В мастере создания виртуального приложения укажите имя приложения:

и путь к приложению

Права можно оставить предложенными по умолчанию.
Далее в созданной папке создайте файл Default.aspx следующего содержания:
<%@ Page Language="C#" Codebehind="Default.aspx.cs" Inherits="Default" %>
<form runat="server">
<asp:TextBox runat="server" id="txtName" /><br>
<asp:Label runat="server" id="lblMessage" /><br>
<asp:Button id="btnHello" Text="Say hello" runat="server" />
</form>
|
Теперь создадим файл Default.aspx.cs:
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public class Default : Page
{
protected Button btnHello;
protected Label lblMessage;
protected TextBox txtName;
override protected void OnInit( EventArgs e )
{
btnHello.Click += new System.EventHandler(this.btnHello_Click);
}
private void btnHello_Click( object sender, EventArgs e )
{
lblMessage.Text = "Hello, " + txtName.Text;
}
}
|
В этом файле мы создали класс для нашей страницы. Он наследуется от класса System.Web.UI.WebControls.Page. В нем определены protected-члены, соответствующие контролам нашей страницы (имена членов совпадают с идентификаторами контролов, типы соответствуют именам тегов).
Далее в нем переопределен метод OnInit. Он выхывается при инициализации страницы. В нем мы связываем обработчик события от кнопки с самим событием. Собственно обработчик изменяет текст метки.
Теперь нужно скомпилировать файл Default.aspx.cs командой csc /target:library Default.aspx.cs. При этом будет создан файл Default.aspx.dll. Сейчас нужно создать подпапку bin в папке приложения и скопировать в нее .dll-файл. Все.
Чтобы увидеть результат, откройте в броузере страницу по адресу
http://localhost/CustomApplication:

| << Предыдущая | Следующая >> |
| Контакт | Реклама на сайте | Спонсорам | Веб мастерам |
Лицензионное соглашение
- © 2000-2012 dotSITE
Хостинг .NET предоставлен
PARKING.RU
Поддержку сайта осуществляет Murano Software Inc., Offshore software development