Pergunta

O que são os eventos de um controle de servidor ASP .Net e como sua ordem referem a eventos da página contendo?

O problema concreto é que eu estou olhando para um evento dentro do controle de servidor que os incêndios antes do Page_Load caso da página que contém.

Foi útil?

Solução

Com relação à forma como eles se relacionam com eventos de página, pelo menos para Init e carga:

"Embora ambos Init e carregar recursivamente ocorrer em cada controlo, que acontecem em ordem inversa. O evento de inicialização (e também o evento Descarregar) para cada controlo criança ocorrer antes do evento correspondente é levantado para o seu recipiente (de baixo para cima) . no entanto, o evento de carga para um recipiente ocorre antes dos eventos de carga para seus controles filho (top-down). "

A partir http://msdn.microsoft.com/en-us/library /ms178472.aspx

Outras dicas

Confira este página . Ele vai deixar você saber o que os eventos fogo quando. Parece que você poderia usar o PreLoad evento.

Isso deve ajudar: http://msdn.microsoft.com/en -us / library / ms178472.aspx

Você está procurando PreLoad, eu acho.

É um problema littlebit, porque o controle pode ser colocado dentro da página após o evento "Page_Load".

Em um meu projeto histórico, I derivado todas as páginas da minha classe "PageEx: System.Web.UI.Page". Que tinha uma propriedade "CurrentState" do tipo "PageStates enum {PreInit, Init, PostInit, PreLoad, / * etc ... * /}". Que todos os meus controles era estado reconhecido capaz de ciclo página.

Há uma lista mais longa em ASP.NET 2.0 Evento fim (note que este é para 2.0).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top