28. januar 2009 - 14:56Der er
9 kommentarer og 1 løsning
MasterPage og postback
Jeg har en string der bliver gemt i en session variabel når jeg klikker på en imagebutton på en side(side1). Denne imagebutton linker til en anden side (side2). Denne side har en masterpage bag sig.
Meningnen var at hente strengen når masterpage'en loades. Men åbenbart loades masterpage'en først efter side1 er blevet loaded?
Hvis vi antager du har en label på Side2 som du vil assigne værdien fra din session bør du kunne skrive følgende først i din Page_load på Side2. (puuhhh.. den sætning skulle jeg have delt op).
Skriv det først i din page_load uden om alle dine betingelser osv. Hvis det virker hvilket det skal så kig på hvad du har sat af betingelser i din kode:)
Default.aspx (side1) indeholder en række imagebuttons. Hver af disse linker til side 2.
Side 2 benytter sig af MasterPage. Alt efter hvilken imagebutton du trykker på skal indholdet på MasterPagen være forskelligt.
Derfor har hver imagebutton et commandargument defineret. Når man klikker på en imagebutton lægges dette commandargument over i en session: Session["ca"] = ((ImageButton)sender).CommandArgument;
MasterPage har i Page_load følgende kode: String ca = (string)Session["ca"];
og
switch (ca) case "button1": Session["ShortName"] = "BlaBlaBla"; break;
case "button2": Session["ShortName"] = "Bla2Bla2Bla2"; break;
På side2 skal den nye Session["ShortName"] så benyttes på eksempelvis en label.
Den viser det bare ikke på side2 før man refresher siden...
nå ok - troede ikke der var et skridt der :) tak for hjælpen
Synes godt om
Ny brugerNybegynder
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.