Toon posts:

[ASP.NET] Response.redirect + iframe

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb vanmorgen mijn redirect werkend gekregen (zie dit topic).

Nu wil ik er nog een schepje bovenop doen, de response.redirect gebeurt namelijk in een iframe, maar ik kan er niet uit breken :(

De redirect werkt prima, alleen wordt de nieuwe pagina geladen in het iframe ipv in het hele venster.

Is hier een oplossing voor, of moet ik met javascript aan de gang?

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Je zult zowiezo wat met javascript moeten doen want het is niet mogelijk om aan de serverkant wat aan de frames te veranderen

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Topicstarter
hoe krijg ik javascript in mijn asp.net?

ik gebruik een stringbuilder maar hij blijft maar zeuren! :'(

de </script> van mijn javascript blok IN de stringbuilder sluit gewoon het hele vb scriptblok :s

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
volgens mij kan je gewoon
code:
1
Page.RegisterClientScriptBlock( "key", "<script>alert('blaat');</script>" );

of je kan het gewoon in je aspx file zetten als het altijd in je pagina hoort te staan.
doen

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:08

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 13 november 2002 @ 15:59:
hoe krijg ik javascript in mijn asp.net?

ik gebruik een stringbuilder maar hij blijft maar zeuren! :'(

de </script> van mijn javascript blok IN de stringbuilder sluit gewoon het hele vb scriptblok :s
code:
1
2
3
4
5
6
7
Dim str as Stringbuilder = new Stringbuilder()
str.append("<scri")
str.append("pt>")
str.append("blaat")
str.append("</script")
str.append(">")
Response.Write(str.ToString)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
thnx rwb! :)

ik heb hem nu zo gemaakt:
code:
1
2
Page.RegisterClientScriptBlock( "key", "<script language='Javascript'>parent.location='"& viewstate.Item("url") &"'</" & _
                        "script>" )


moest de </script> scheiden anders ging hij bij voorbaat al zeuren :?
Wat houdt de "key" in?

Weet iemand toevallig hoe ik een nieuwline kan aangeven in VB \n werkte niet?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:08

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 13 november 2002 @ 16:41:
thnx rwb! :)
Weet iemand toevallig hoe ik een nieuwline kan aangeven in VB \n werkte niet?
http://www.google.nl/sear...F-8&q=Newline+ASp.Net&lr=
Al uitgeprobeerd?
moest de </script> scheiden anders ging hij bij voorbaat al zeuren :?
Logisch, je sluit immers je script er mee af (hij kan niet uitzoeken of je nu Javascript of de serverscript bedoelde)
Wat houdt de "key" in?
http://www.google.nl/sear...sterClientScriptBlock&lr=
Hier moet je wel wat mee kunnen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Verwijderd schreef op 13 November 2002 @ 16:41:
moest de </script> scheiden anders ging hij bij voorbaat al zeuren :?
Wat houdt de "key" in?

Weet iemand toevallig hoe ik een nieuwline kan aangeven in VB \n werkte niet?
Dat is de key van je script. Net zoals in een hashtable. Als je nog een script zou toevoegen met dezelfde key dan word dan overschreven hij de vorige.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Verwijderd

Topicstarter
thnx! die VbCrLf zocht ik!

aah okee ik begin het te snappen!!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
gorgi_19 schreef op 13 November 2002 @ 16:42:
Logisch, je sluit immers je script er mee af (hij kan niet uitzoeken of je nu Javascript of de serverscript bedoelde)
Als je alles netjes in je codebehind zet heb je hier ook geen problemen mee.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:08

gorgi_19

Kruimeltjes zijn weer op :9

rwb schreef op 13 November 2002 @ 16:49:
[...]


Als je alles netjes in je codebehind zet heb je hier ook geen problemen mee.
Aan zijn posthistory te zien vraag ik me erg af (weet bijna wel zeker dat) of hij dit gebruikt.. Denk eigenlijk van niet.. Volgens mij is hij meer op een ASP manier bezig met programmeren dan op een ASP.Net manier.

Maar inderdaad; je kan het heel netjes in je codebehind oplossen.. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
gorgi_19 schreef op 13 november 2002 @ 16:51:
[...]

Aan zijn posthistory te zien vraag ik me erg af (weet bijna wel zeker dat) of hij dit gebruikt.. Denk eigenlijk van niet..
Dat hoeft ook niet. Ik probeer hiermee alleen aan te geven dat dat nog een voordeel van codebehind is. Ik snap zowiezo waarom mensen nog steeds code in hun aspx files zetten. Dit is juist een van de mooie dingen van asp.net. Zo is de layout bijna compleet van de Code gescheidegn.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 12:08

gorgi_19

Kruimeltjes zijn weer op :9

rwb schreef op 13 November 2002 @ 16:57:
[...]


Dat hoeft ook niet. Ik probeer hiermee alleen aan te geven dat dat nog een voordeel van codebehind is. Ik snap zowiezo waarom mensen nog steeds code in hun aspx files zetten. Dit is juist een van de mooie dingen van asp.net. Zo is de layout bijna compleet van de Code gescheidegn.
Ik ben het helemaal met je eens (* gorgi_19 loves codebehind.. :))
Verder ben ik ook bezig om de codebehind van de webcontrol te scheiden. Op deze manier kan ik dus echt 'alleen' HTML aan de voorkant gebruiken.

Vooral het maken van servercontrols vind ik een erg mooie bijkomstigheid, wat de overzichtelijkheid erg vergroot.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:58
rwb schreef op 13 november 2002 @ 16:57:
[...]


Dat hoeft ook niet. Ik probeer hiermee alleen aan te geven dat dat nog een voordeel van codebehind is. Ik snap zowiezo waarom mensen nog steeds code in hun aspx files zetten. Dit is juist een van de mooie dingen van asp.net. Zo is de layout bijna compleet van de Code gescheidegn.


Codebehind is idd the way to go. In VS.NET ben je trouwens gedwongen om zo te werken.

https://fgheysels.github.io/


Verwijderd

whoami schreef op 13 november 2002 @ 19:18:
Codebehind is idd the way to go. In VS.NET ben je trouwens gedwongen om zo te werken.
Uit de eerdere posts van TS begreep ik dat hij met WebMatrix werkt. Kun je daar ook met codebehind werken? Ja dus, hij voegt dan gewoon bovenaan zijn file dit toe:
code:
1
<%@ Page language="vb" Codebehind="PageName.aspx.cs"%>

En dan (eventueel?) ook nog AutoEventWireup en Inherits erbij en klaar... :*)

[ Voor 0% gewijzigd door Verwijderd op 13-11-2002 23:21 . Reden: C# veranderd in vb ]

Pagina: 1