Avatar billede chron Nybegynder
08. juni 2003 - 23:29 Der er 9 kommentarer og
3 løsninger

Asp.net Web matrix - eksekver kode on page load

jeg har en if sætning der siger
if request.querystring("Exec") = "ShowPanelLogin" then
panellogin.visible = true
end if

Den skulle gerne køres når siden loader... Hvordan skal jeg gøre det med Web matrix? Via en function af en eller anden form? hvordan?
Avatar billede noaz Nybegynder
08. juni 2003 - 23:35 #1
jeg er ikke helt sikker, men prøv at klikke på 'code' i Web matrix. kan du så ikke editere direkte i koden? og smide din if-sætning ind?
Avatar billede repsak Nybegynder
08. juni 2003 - 23:39 #2
du ka skrive den manuelt eller...:
under properties (box til højre) vælger du Page og klikker på 'lyn' ikonet (events) og så 2klikker du på PageLoad
Avatar billede repsak Nybegynder
08. juni 2003 - 23:40 #3
noaz -> jo du har ret, men hvorfor skrive noget som kan autogenereres ;-)
Avatar billede noaz Nybegynder
08. juni 2003 - 23:42 #4
ok så.. har aldrig selv brugt noget program til at autogenerere min kode, men ok..
Avatar billede repsak Nybegynder
08. juni 2003 - 23:49 #5
heller ikke mig, men det er meget rart hvis man ikke kan huske syntaksen eller vil vide hvilke properties mm. som er til rådighed
Avatar billede itbjarne Nybegynder
08. juni 2003 - 23:53 #6
Du indsætter blot flg. kode i filen og glemmer alt om properties. Det plejer at virke hos mig:

Sub Page_Load
if request.querystring("Exec") = "ShowPanelLogin" then
panellogin.visible = true
end if
End Sub
Avatar billede repsak Nybegynder
08. juni 2003 - 23:58 #7
vedr. 08/06-2003 23:39:27 -> Hvis du følger denne fermgangsmåde så kan du se at du også har mulighed for at bruge f.eks. Page_Init (med flere) som du måske kan få brug for en anden gang, så derfor kan du ligeså godt tage imod at Matrix kan hjælpe dig med :-)
Avatar billede itbjarne Nybegynder
09. juni 2003 - 00:11 #8
Der er en forskel på init og på load:
Init:
Hvad sker der? : ASP.NET Page Framework Initialization
Betydning: The page's Page_Init event is raised, and the page and control view state are restored.
Brug: During this event, the ASP.NET page framework restores the control properties and postback data.

Load:
Hvad sker der?: User Code Initialization
Betydning: The page's Page_Load event is raised.
Brug: Read and restore values stored previously:
Using the Page.IsPostBack property, check whether this is the first time the page is being processed.
If this is the first time the page is being processed, perform initial data binding.
Otherwise, restore control values.
Read and update control properties.

Dette er fra dokumentationen. Ud fra dette er det mest korrekt at bruge "load".
Avatar billede repsak Nybegynder
09. juni 2003 - 00:16 #9
Ja utvivltsomt. Jeg mente heller ikke at page_init skulle bruges:
"f.eks. Page_Init (med flere) som du måske kan få brug for en anden gang"
Avatar billede itbjarne Nybegynder
09. juni 2003 - 00:22 #10
Ok. Misforstod dig.
Avatar billede chron Nybegynder
09. juni 2003 - 00:29 #11
Jeg tager selv lige det sidste point, for det er umuligt at afgøre hvem der skal have det :o)
Avatar billede chron Nybegynder
09. juni 2003 - 00:29 #12
well nevermind that.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester