Server.Execute() fejler når den køres anden gang!
jeg har efterhånden forsøgt et utal af løsninger på dette problem. jeg har kun en enkelt aspx side samt den tilhørende cs fil, og problemet er at selvom jeg opretter en knap som ændre layoutet på siden til det jeg vil have, bliver dette ikke vist før der er blevet lavet en "Response.Redirect();" eller lign.page load bliver ikke kørt, så selvom siden reloades har jeg ikke en event jeg kan anvende til at køre en "Response.Redirect();", jeg har goolet efter svar men har ikke lige fundet noget jeg kunne bruge til noget...
som sagt ligger siden på en enkelt aspx side med den tilhørende cs fil, og de elementer på siden der ikke er konstante bliver oprettet on-demand, jeg har lavet en lille eksempel på hvad jeg mener nedenfor, den er ikke lavet i compiler så overse fejlende så godt som muligt...
using "alt muligt"...
namespace etellerandet{
public class start : System.Web.UI.Controls{
public static opgaver O = new opgaver();
public static deadlines O = new opgaver();
public static rediger O = new opgaver();
}
public class opgaver : start{
public string id = 0;
public DropDownList dl1 = null;
visopgaver(){
/*her lægges dropdownlisten ind i en tabel
sammen med lidt grafik, og en knap bliver
oprettet med en tilknytning til knapfunktion*/
}
public knapfunktion(Objekt sender, arguments e){
Response.Redirect("start.aspx"); //Laver fejl nr.1
-eller-
Server.Transfer("start.aspx"); //Laver fejl nr.2
-eller-
Server.Execute("start.aspx"); //Laver fejl nr.2
}
}
public class deadlines : start{
}
public class rediger : start{
}
}
Fejl nr.1: System.Web.HttpException: Svaret er ikke tilgængeligt i denne kontekst...
- Denne funktion anvender jeg på knapper jeg har trukket ind fra toolbaren, og her virker de perfekt.
Fejl nr.2: System.NullReferenceException: Objektreferencen er ikke indstillet til en forekomst af et objekt...
- Disse funktioner virker begge første gang man trykker på en af de knapper der er tilknyttet funktionen, men anden gang laver den denne fejl.
det jeg leder efter er enten løsningen på et af problemerne så det kommer til at virke, eller et eventuelt alternativ der ikke kræver at jeg skal omstrukturer min side.
På forhånd tak...
