Avatar billede Lasse Novice
20. august 2002 - 20:23 Der er 9 kommentarer og
1 løsning

post til anden frame

hvordan goer man saaledes(fuld kode tak), at naar man trykker paa en knap i en form, saa postes ALLE vaerdier men til en anden side i en anden frame.
Avatar billede Lasse Novice
20. august 2002 - 20:23 #1
Response.Redirect "default.asp?txtNickname=" & strNickname
Avatar billede Lasse Novice
20. august 2002 - 20:24 #2
ups, det var ikke til en anden frame. er der nogen der kan hjaelpe.... der er  stadig 50 points
Avatar billede odegaard Nybegynder
20. august 2002 - 20:37 #3
Tjek min svar i din forrige post. Uden at have testet det, bør det virke.
Det virker jo med statisk html, så du skal blot sørge for at det genererede html er magen til.
Avatar billede Lasse Novice
20. august 2002 - 21:03 #4
det virker ikke odegaard. kig paa de flere svar der er kommet, og du vil se hvorfor
Avatar billede odegaard Nybegynder
20. august 2002 - 21:27 #5
Der er da ikke kommet flere svar ud over mit det sidste. Det hele handler om at du ikke skal smide runat="server" på dit form-tag. Ellers vil .NET jo fjerne action-tagget.
I de eksempler du skriver du har forsøgt, har du begge steder runat="server" tilføjet, og det er her jeg mener det vil gå galt.
Avatar billede odegaard Nybegynder
20. august 2002 - 21:31 #6
Det her er testet, og virker skam fint (bortset fra at Google selvfølgelig ikke bryder sig om postet). Hele humlen er at du IKKE skal bruge asp.net-controls. Disse har du jo lissom heller ikke brug for når du poster til en anden side. ASP.NET er beregnet på postbacks.

<script language="VB" runat=server>
Sub Page_load()
End Sub

</script>
<html><body>
<form action="http://www.google.com" method="post">
    <input type=submit value="tryk her"/>
</form>
Avatar billede Lasse Novice
21. august 2002 - 16:27 #7
Det er bare ikke muligt, da jeg har adskillige asp tags inkluderet i dokumentet, og de ser gerne at de skal vaere inde i en form tag med attributten Runat="Server"
Avatar billede odegaard Nybegynder
21. august 2002 - 19:31 #8
Det er så der du har problemet, eftersom du forsøger at lave en ikke-ASP.NET ting i ASP.NET.
Måske skulle du tænke på alternative løsningsmuligheder? Evt. gå væk fra at bruge webcontrols, når du nu allerede er gået væk fra postback.

Men hvis du nu åbner dem samme side i det andet vindue, så tjekker du blot om det er et postback fra frame1. Hvis det er dette, laver du jo blot en Response.Redirect til det det skulle have været.
Avatar billede Lasse Novice
21. august 2002 - 20:10 #9
og jeg som troede at asp.net skulle erstatte asp, men det kan det jo ikke komme til, eftersom man ikke kan lave dette uden at lave det omtalte hack du taler om hvilket jeg ikke ser som saerlig elegant loesning (men det er jo en smagssag).
Problemet er at jeg skal have et udtraek fra en db ud i en dropdownlist, hvilket kan goeres i ASP, ASP.NET. Men eftersom det skal postes til en anden frame/anden side, saa er det kun muligt at goere det i ASP paa en elegant maade.

hmm, det syntes jeg virker maerkeligt, men saadan er det aabenbart.
anyway, takker for beskrivelsen odegaard
Avatar billede odegaard Nybegynder
21. august 2002 - 20:20 #10
Det kan jo stadig alt det du kunne i ASP. Du kan bare så meget mere i ASP.NET. Meget af det er så "desværre" kun postback. Men det er sjældent et problem. Det er faktisk nærmere filosofien bag det hele.

Jeg tror du skal tænke alternativ. Dvs. istedet for at se begrænsninger, skulle du hellere kigge på mulighederne. Jeg mener personligt der er mange, og der er stadig mange måder at løse dit "problem" på.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester