Toon posts:

[ASP.NET] 2x overerven van UserControl, geen init event

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de volgende klassen:

code:
1
2
3
Public MustInherit Class BaseModuleControl
    Inherits System.Web.UI.UserControl
End Class


code:
1
2
3
Public MustInherit Class BaseCoreModuleControl
    Inherits BaseModuleControl
End Class


code:
1
2
3
4
5
6
Public Class MyCoreModuleControl
    Inherits BaseCoreModuleControl

    Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
    End Sub
End Class


Wanneer ik nu MyCoreModuleControl.ascx met LoadControl() aan m'n pagina toevoeg, wordt de Init event niet gehandled. Dit gebeurt wel wanneer ik MyCoreModuleControl direct laat overerven van BaseModuleControl.

Kan iemand mij vertellen wat ik verkeerd doe?

Verwijderd

Ik zou als ik jou was werken met overrides.

  • Not Pingu
  • Registratie: November 2001
  • Laatst online: 01-04 20:36

Not Pingu

Dumbass ex machina

<%@ Control AutoEventWireup="true" %> ?

Certified smart block developer op de agile darkchain stack. PM voor info.


Verwijderd

Topicstarter
Gunp01nt schreef op vrijdag 11 maart 2005 @ 10:41:
<%@ Control AutoEventWireup="true" %> ?
Ik dank u vriendelijk!

Even snel een vraagje daarop voortbordurend; is het mogelijk, en zo ja waar moet ik zoeken, om dit standaard voor alle classes in te stellen die overerven van een bepaalde base-class? Dit voor elke control in stellen gaat ongetwijfeld frustrerende fouten opleveren.

edit:

Sorry, ik heb het al gevonden. Ik dacht, ik vraag het even voordat ik naar iets loop te zoeken wat neit bestaat.

Voor de geinteresseerden: http://support.microsoft.com/?kbid=324151

[ Voor 74% gewijzigd door Verwijderd op 11-03-2005 10:55 ]


Verwijderd

Topicstarter
Verwijderd schreef op vrijdag 11 maart 2005 @ 10:40:
Ik zou als ik jou was werken met overrides.
Sorry, ik snap je punt niet. Mijn eerste gedachte is dat je mijn vraag misschien niet goed begrepen hebt, maar wie weet zie ik iets over het hoofd in het model. Kun je je opmerking misschien nader toelichten?