07. april 2005 - 17:49Der er
5 kommentarer og 1 løsning
Hvordan submitter jeg en form til en anden side?
Et ret simpelt spørgsmål. Jeg har en form jeg gerne vil submitte til en anden side, men det hjælper ikke at skrive et andet side navn i 'action'. Hvad skal jeg gøre??
Hele ideen med postbacks i ASP.NET er at koden holdes i een side. Nogle ASP-nostalgikere savner det dog åbentbart så meget at Cross-page postbacks er lovet tilgængeligt i VS 2005.
Hvis du absolut vil bruge en anden side til at fange din form, er du nødt til f.eks. at lave et Response.Redirect med querystrings, men det er jo ikke meningen.
Man kan også lave en server.transfer og hente værdierne ved at lave properties på de to klasser (sider). Alt behøver jo ikke ske på een side. Et ASP.NET site behøver ikke operere på een enkelt side (default.aspx). For at strukturere, organisere, overskueligøre kode, mener jeg stærkt at man skal dele koden op i sider.
Er der modstridende argumenter lytter jeg gerne....
eneste man skal passe på med Server.Transfer er at browseren stadigvæk tror at det er den første side den ser, så derfor vil alle relativer stier m.m. gå i ged, hvis at side2 ligger i en anden mappe i forhold til side1.
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.