FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej!
Jag håller på och utvecklas lite som programmerar och har börjat med att använda Events i .NET men får inte riktigt till det här. Jag ska ge ett exempel på vart det går fel. Jag har en klass som heter StaticPage med en Event som heter Saved som körs varje gång StaticPage uppdateras mot databasen. Eventen är deklarerad som Static/Shared Sen har jag en annan klass som heter CleanStaticPage som har en rutin som ser till att kontrollera så att StaticPage innehåller xhtml baserad kod, det körs in ett objekt för hela appen i Global.asax som Shared/Static. Den har en metod som ser ut så här: Public Class CleanStaticPage Public CleanXHTML(UpdatedPage As StaticPage) Handels StaticPage.Saved 'DoSomeStuff UpdatedPage.Save() End If End Class Vips så har jag gjort StackOverflow eftersom den senare rutinen ser till att uppdatera objektet och då triggar det sig själv igen. Jag försökte med att köra någon variant RemoveHandler UpdatedPage,AdressOf CleanXHTML och sen lägga till rutinen igen när uppdateringen var klar, men det funkar inte och jag får något warning-meddelande att koden är meningslös i sammanhanget. Jag skulle vilja veta hur man får något sånt här och fungera så man kan ignorera metoden som triggade eventen att köras igen. En vacker dag ska det vara så att det här körs med Multi Threadning. Antagligen har jag lite otur när jag tänker eftersom man säkert ska göra på ett smidigare sätt. Hela koden är bara påhitt för att illustrera exempel. |
||
![]() |
![]() |
Ämnesverktyg | |
Visningsalternativ | |
|
|