Ik heb een probleem bij het toevoegen van een nieuw onderdeel aan een bestaand ASP.NET portal. Het gaat om een soort van controle bij het opvragen van een formulier.
Ik heb zelf een nieuwe aspx pagina gemaakt (ik noem hem even controle.aspx) met in de codebehind hiervan de methoden die er uitgevoerd moeten worden. Zo worden er aan de hand van het id van het opgevraagde formulier een check uitgevoerd. Maar er moet ook gekeken worden welke persoon er ingelogd is en of deze persoon dit formulier mag opvragen. Alles mbt inloggen en security staat in een aparte class in de App_Code folder (ik noem de file beveiliging.vb).
Nu ben ik zelf geen echte VB programmeur (werk zelf altijd met C#) dus het is al wat lastiger. Nu is het probleem dat als ik in de codebehind (controle.aspx.vb) een methode uit beveiliging.vb wil aanroepen, Visual Studio op geen enkele manier het bestand beveiliging.vb herkent. Roep ik echter diezelfde methode aan vanuit een script op controle.aspx, dan herkent hij het wel. Dit vind ik dus zeer vreemd en ik wil gewoon alle aanvragen en methoden in de codebehind doen.
Toen ik de beveiliging.vb verwijderde uit het project en invoerde in de main project folder (dus niet in App_Code), kon ik de aanroepen vanuit mijn codebehind wel weer doen. Probleem dan was weer dat beveiliging.vb allerlei verbindingen met andere files in de App_Code folder niet meer zag (dus eigenlijk werd hierdoor het probleem alleen 1 stap verlegd). Iemand enig idee hoe dit op te lossen is?
Ik heb zelf een nieuwe aspx pagina gemaakt (ik noem hem even controle.aspx) met in de codebehind hiervan de methoden die er uitgevoerd moeten worden. Zo worden er aan de hand van het id van het opgevraagde formulier een check uitgevoerd. Maar er moet ook gekeken worden welke persoon er ingelogd is en of deze persoon dit formulier mag opvragen. Alles mbt inloggen en security staat in een aparte class in de App_Code folder (ik noem de file beveiliging.vb).
Nu ben ik zelf geen echte VB programmeur (werk zelf altijd met C#) dus het is al wat lastiger. Nu is het probleem dat als ik in de codebehind (controle.aspx.vb) een methode uit beveiliging.vb wil aanroepen, Visual Studio op geen enkele manier het bestand beveiliging.vb herkent. Roep ik echter diezelfde methode aan vanuit een script op controle.aspx, dan herkent hij het wel. Dit vind ik dus zeer vreemd en ik wil gewoon alle aanvragen en methoden in de codebehind doen.
Toen ik de beveiliging.vb verwijderde uit het project en invoerde in de main project folder (dus niet in App_Code), kon ik de aanroepen vanuit mijn codebehind wel weer doen. Probleem dan was weer dat beveiliging.vb allerlei verbindingen met andere files in de App_Code folder niet meer zag (dus eigenlijk werd hierdoor het probleem alleen 1 stap verlegd). Iemand enig idee hoe dit op te lossen is?
Ryzen 9 9950X3D ~~ 32GB GSkill TridentZ 6000Mhz ~~ ASRock B850M Steel Legend ~~ Powercolor Hellhound RX9070XT