Hodisa - bu sichqonchani bosish, tugmani bosish, sichqoncha harakati yoki harqanday tizim bildirishnomasi kabi harakat yoki hodisa. Jarayon hodisalar orqalimuloqot qiladi. Masalan, uzilishlar tizim tomonidan yaratilgan hodisalardir. Hodisasodir bo'lganda, dastur ularga javob berish va boshqarish imkoniyatiga ega bo'lishikerak.ASP.NET-dagi hodisalar mijoz kompyuterida sodir bo’ladi va serverda qaytaishlanadi. Masalan, foydalanuvchi brauzerda ko'rsatilgan tugmani bosadi, Clickhodisasi sodir bo'ladi. Brauzer ushbu hodisani serverga yuborish orqali mijoztomonida bajaradi.Serverda hodisa sodir bo'lganda nima qilish kerakligini tavsiflovchi tartib mavjud;bu hodisaga ishlov beruvchisi deb ataladi. Shunday qilib, hodisa habari servergayuborilganda, u Click hodisasida bog'langan hodisa ishlov beruvchisi mavjudliginitekshiradi. Agar shunday bo'lsa, hodisa ishlov beruvchisi bajariladi.ASP.NET hodisa ishlov beruvchilari odatda ikkita parametr oladi va void shakldabo’ladi. Birinchi parametr hodisani ko'taruvchi ob'ektni, ikkinchi parametr esahodisa argumentini ifodalaydi.
private void Hodisa_Nomi (object sender, EventArgs e){ }Ilova va sessiya hodisalariIlovaning eng muhim hodisalari:Application_Start - Ilova/veb-sayt ishga tushirilganda paydo bo'ladi.Application_End - Ilova/veb-sayt to'xtatilganda sodir bo'ladi.Xuddi shunday, eng ko'p ishlatiladigan sessiya hodisalari:Session_Start - foydalanuvchi birinchi marta ilovadan sahifa so'raganda sodirbo'ladi.Session_End sessiya tugashi bilan sodirn bo’ladi.Umumiy sahifalar va nazorat voqealari:DataBinding - boshqaruv ma'lumotlar manbasiga bog'langanda chaqiriladi.Page_Error- ishlov berilmagan istisno sodir bo'lganda yuzaga keladigan sahifahodisasi.Init - sahifa yoki boshqaruv ishga tushirilganda chaqiriladi.Load - sahifa yoki boshqaruv yuklanganda sodir bo’ladi.PreRender - sahifa yoki boshqaruvni ko'rsatish kerak bo'lganda chaqiriladi.Boshqaruv elementlari yordamida hodisalarni boshqarishBarcha ASP.NET boshqaruv elementlari sinflar sifatida amalga oshiriladi vafoydalanuvchi ular ustida muayyan harakatlarni amalga oshirganda sodirbo’ladigan hodisalarga ega. Masalan, foydalanuvchi tugmani bosganida, Clickhodisasi ishga tushiriladi. Hodisalarni boshqarish uchun o'rnatilgan atributlar vahodisalarni qayta ishlash vositalari mavjud.Boshqarish tugmasi uchun ASP tegi:
Onclick="btnOk_Click" />
Bunga mos hodisa
protected void btnOk_Click(object sender, EventArgs e) {}
Misol.
<%@ Page Language="C#" AutoEventWireup="true"
CodeBehind="WebForm1.aspx.cs" Inherits="Lecture2_example.WebForm1" %>
Do'stlaringiz bilan baham: |