Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ASPNET / ASPNET.ppt
Скачиваний:
7
Добавлен:
29.03.2016
Размер:
308.22 Кб
Скачать

ASP.NET

Выполнил: Краснов С.В.

Содержание

Возникновение

Задачи

Принцип действия

Пример

Возникновение

Скотт Гатри — вице-президент подразделения разработки корпорации Microsoft.

Задачи

Создание динамических Web-сайтов

Использование различных языков программирования

Устранение недостатков ASP

Принцип действия

Работа системы ASP.NET выглядит так:

пользователь обращается к Web-странице;

среды выполнения определяет, где находится

программный код для этой страницы и запускает сборку на выполнение;

промежуточный код на языке MSIL в сборке

генерируется в обычный двоичный (native) код, который и выполняется;

в результате выполнения создается код HTML,

который возвращается пользователю в браузер.

Принцип действия

Работа по созданию приложения ASP.NET выглядит так:

в режиме Дизайнера в графическом режиме

создается содержимое страницы, на ней размещается текст, изображения, другие элементы оформления;

в режиме Дизайнера на страницу

из ToolBox перетаскиваются элементы управления;

на странице codebehind для событий самой страницы

и элементов управления создается программный код;

при необходимости на

вкладке Source дорабатывается код HTML для страницы.

Пример: вывод колчиества букв во введенной строке

using System;

using System.Collections;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Web;

using System.Web.SessionState;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.HtmlControls;

• namespace

photos

{

/// <summary>

/// Summary description for WebForm6.

/// </summary>

public class WebForm6

: System.Web.UI.Page

{

protected System.Web.UI.WebControls.TextBox TextBox1;

protected System.Web.UI.WebControls.Button Button1;

protected System.Web.UI.WebControls.Label Label1;

private void Page_Load(object sender, System.EventArgs e) {

// Put user code to initialize the page here

}

• #region Web Form Designer generated code override

protected void OnInit(EventArgs e) {

//

// CODEGEN: This call is required by the ASP.NET Web Form Designer.

//

InitializeComponent();

base.OnInit(e);

}

/// <summary>

/// Required method for Designer support - do not modify

/// the contents of this method with the code editor.

/// </summary>

private void InitializeComponent() {

this.TextBox1.TextChanged += new System.EventHandler(this.TextBox1_TextChanged);

this.Button1.Click += new System.EventHandler(this.Button1_Click);

this.Load += new System.EventHandler(this.Page_Load);

}

#endregion

private void TextBox1_TextChanged(object sender, System.EventArgs e) {

}

private void Button1_Click(object sender, System.EventArgs e) {

string alphabyte =

 

"ABCDEFGHIJKLMNOPQRSTUVWXYZЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ

 

ЯЧСМИТЬБЮЁ";

int[] count = new int[alphabyte.Length];//Массив-счетчик

string Text = TextBox1.Text;//Забираем данные

Text = Text.ToUpper();//Введенный текст к верхнему регистру

foreach(char t in Text)//Идем по строке как по массиву

{

for (int i = 0; i < alphabyte.Length; i++)//Идем по массиву-счетчику

}

{

if (t == ((char) alphabyte[i])) { count[i]++;

}

}

• //Вывод

for (int i = 0; i < count.Length; i++) {

if (count[i] != 0) {

Response.Write("Буква " + alphabyte[i] + "

 

встречается "

+ Convert.ToString(count[i]) + " раз

 

<BR>");

}

}

}

}

}

Соседние файлы в папке ASPNET