webForumDet fria alternativet

Sätta startsidans id i web.config?

.NET

2 svar · 223 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#1

Jag skulle vilja kunna sätta startsidan för min webb i web.config och sedan göra en klass som ärver från System.web.ui.page och på nått sätt göra så att t.ex. default.aspx?id=idfrånweb.config laddas som default ... Vilken metod skall jag overrida för att lösa det och hur skulle lösningen kunna se ut för det är ju inge snyggt att redirecta kanske :)

Medlem sedan dec. 19996 721 inlägg
#2

Antingen en redirekt från Global.asax (BeginRequest) eller så gör du helt enkelt en koll i default.aspx. Är Request.QueryString["id"] tom så hämtar du id:t från web.config

Medlem sedan dec. 2003824 inlägg
#3

Jag har gjort en klass som heter TemplatePage, i den kör jag en override på OnInit och lägger till en eventhandler som kör en metod som heter TemplatePage_Load, där i kollar jag om sidan har ett id annars hämtar jag all data från databasen med id´t från web.config.

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)