17. juni 2004 - 22:23Der er
24 kommentarer og 1 løsning
Hvordan får jeg fat i en teksboks data fra en anden asp.net side
Jeg har lavet en asp side, hvor der er en teksboks og det som man skriver ind i den tekstboks, skal jeg bruge på min anden side, og så var jeg gerne ville vide, hvordan jeg får fat i de data fra min anden asp.net side?
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
du har din første side med data, der sætter du koden ind fra kode til side1.aspx. Jeg foreslår at du har en knap, og når man trykker på knappen, fører du brugeren til side2 hvor der nu står data i testboxen fra side1.aspx
Der er sådan set ikke nogen grund til at skrive cookies. Hvis du laver en Server.Transfer, kan du fra den side du kommer til få fat i du kommer fra med Context.Handler. Altså - et eller andet sted i din code-behind for side1 :
Server.Transfer("Side2.aspx");
Og i din code-behind for side 2 :
private void Page_Load(object sender, System.EventArgs e) { Page transferPage = (Page)Context.Handler; // og så kan du sådan set hente alt det du vil fra din transferpage; }
Hvis du kender den side du kommer fra - eller i hvert fald typen - kan du også caste til den :
Hvis denne side så reloades vil det selvfølgelig kikse, så du bør sikre den således : private void Page_Load(object sender, System.EventArgs e) { if(!IsPostBack) { TransferPage transferPage = (TransferPage)Context.Handler; string login = tranferPage.Login; } }
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.