No DotNet tudo é um objeto, com isso temos uma grande reutilização de código e facilidade em melhorar os controles e objetos de acordo com nossa necessidade. Nunca devemos nos esquecer disso para tirar o máximo de proveito.
Dito isso vamos analisar novamente o código de nossa primeira página.
Partial Public Class _Default
Na linha acima estamos definindo o nome de nossa classe, _Default, a visibilidade, Public, e a plavra Partial, especifica que a classe será composta por mais de um arquivo.
Inherits System.Web.UI.Page
Estamos definindo que nossa classe _Default esta herdando da Classe Page, vale lembrar que só podemos herdar de uma classe.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Estamos definindo o método load da página, definindo que o mesmo está protegido, ou seja, não pode ser “substituído” por outro, caso criarmos outra página que herde de nossa classe _Default.
Esse método recebe um objeto que representa quem chamou esse método e a lista de parâmetros enviada.
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Mensagem As String = ""
Response.Write("Ola mundo!")
End Sub
End Class