switch(e.CommandArgument.ToString()) { case "1": MultiView1.SetActiveView(View_opretBruger); break; case "2": MultiView1.SetActiveView(View_sletBruger); break; default: MultiView1.SetActiveView(View1); break;
}
}
Men til en eller anden grund så virker min switch case ikke. jeg har prøvet at kører den, men min buttons argument kommer aldrig så langt til at overhovedet at kører min protected void myButton_Click(object sender, CommandEventArgs e)
Hele min kode ser sådan ud protected void Page_Load(object sender, EventArgs e) { if (Session["profil"] == null) { MultiView1.SetActiveView(View1); } else { MultiView1.SetActiveView(View2); }
aaberg_cc har fat i det rigtige - du gendanner ikke knappen på pageload. Dynamisk-tilføjede kontroller skal gendannes ved postback, allersenest i Page_Load. Den button du evt ser er ikke gift med sin eventhandler efter postback, og derfor sker der ingenting.
Jeg har fundet problemet, min page_load kan ikke huske om min buttons er oprettet, så derfor skulle jeg oprette en method fra line 34- til conn.Close og de 2 sidste }} og så fik og så fik jeg en opret_buttons som jeg fik skrevet inde i else sådan her else { MultiView1.SetActiveView(View2); opret_buttons(); } oppe i page_load og så virkede det, det var også måske det i sagde, men tak for det hele
Det er en lidt underlig løsning du har der. Hvis du altid opretter dine buttons i pageload, så er de permanent på siden - hvorfor bliver de oprettet dynamisk og ikke statisk?
Du har Page.IsPostback property'en du kan teste på i Page Load, og hvis du så har oprettet knappen, så skal du huske det et eller andet sted og genoprette den igen i Page Load når Page.IsPostback=True
cmd.CommandText = "select Id, Titel from Funktion values @Id, @Titel";
????
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.