ASP.NET VB probleem

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Moi_in_actie
  • Registratie: Maart 2007
  • Laatst online: 13:43
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?

Ryzen 9 9950X3D ~~ 32GB GSkill TridentZ 6000Mhz ~~ ASRock B850M Steel Legend ~~ Powercolor Hellhound RX9070XT


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Zit de code in dezelfde namespace? En zoniet importeer je de juiste namespaces?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

Verwijderd

Ik zou gewoon eens een nieuwe WebApplicatie maken met Visual Studio en de body's van al je classes en GUI's even kopiëren in nieuwe bestanden. Waarschijnlijk ligt een verwijzing naar een codebehindfile verkeer. Kijk dus bovenaan in je aspx pagina naar je CodeFile en Inherits gedeelte