Avatar billede jmarkling Nybegynder
14. maj 2005 - 18:00 Der er 1 løsning

Menu problem ved Server.Transfer

Hejsa

Jeg har et problem med en menu, som ligger i en usercontrol. Den virker fint når jeg bruger Response.Redirect eller bare linker til en anden side, men hvis jeg bruger server.Transfer så bliver bliver menu loaded to gange...

Menu er en datalist med en style tilknyttet. og menu punkterne består af en Arraylist med meget simple menu punkt objekter i, bestående af et navn og en URL.

I Page_Load på den side jeg bliver transferet til laver jeg

PreviusPage sourcepage = (PreviusPage)Context.Handler; så jeg har adgang til værdierne på den foregående side.

Min user control har jeg lavet på følgende måde:

Roles.ICustomPrincipal user = (Roles.ICustomPrincipal)Context.User;
//try loading the user menu
try
{
    if(loadmenu)
    {
    string a = Request.QueryString["area"];
    int area = Convert.ToInt16(a);
    tabs.DataSource = user.LoadSubmenu(area);
    }
}
catch(Exception ee)
{
    Response.Redirect("../logon.aspx?" + ee.Message);
}
tabs.DataBind();



Bare spørg hvis I ønsker mere info
Avatar billede jmarkling Nybegynder
14. maj 2005 - 19:35 #1
Nå, det var en meget meget simpel løsning, lavede bare en clear() på mit menu array, før jeg fylder det i min LoadSubmenu() funktion.

Hvis der er nogen der læser dette, så pas med at anvende server.transfer den bypasser authentication... har jeg læst.
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