Eventos da aplicação em ASP.NET
Eventos da aplicação em ASP.NET
Diversos eventos disparados por uma aplicação web podem tratados pelo seu sistema. Os manipuladores para este eve encontrados no arquivo global.aspx
Para criar um arquivo global.aspx, vá em Add new Item e selecione Global Application Class.
Os eventos disponíveis são:
- Application_Start: Ocorre quando a aplicação é iniciada, ou seja, quando o usuário acessa o site
- Application_End: Ocorre quando a aplicação termina.
- Application_Error: Disparado quando há um erro na aplicação.
- Session_Start: Ocorre quando a sessão inicia.
- Session_End: Ocorre quando a sessão finaliza.
No exemplo abaixo, cada vez que uma sessão inicia, uma variável de aplica incrementada e decrementada quando a sessão termina:
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
Application("conta") += 1 End Sub Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
Application("conta") -= 1 End Sub |

void Session_Start(object sender, EventArgs e) {
int i = Convert.ToInt32(Application["conta"]);
i += 1;
Application["conta"] = i; }
void Session_End(object sender, EventArgs e) {
int i = Convert.ToInt32(Application["conta"]);
i - = 1;
Application["conta"] = i; } |
Para exibirmos o número de usuários em nosso site, basta exibir o valor da em, por exemplo, um label:
Label1.Text = Application("conta" ) |

Label1.Text = Convert.ToString(Application["conta"]); |
Tarefa
Na tarefa anterior você criou uma pá executada através de configurações aplicação que exibe uma página de e modificação no web.config.