2009-12-23 11 views
0

Besoin d'une solution "côté serveur".Contrôle d'accès parent sur IFRAME (RadWindow)

Est-il possible d'accéder à un contrôle (Caché HTML champs) d'un IFRAME (RadWindow) qui se trouve sur la page parent? Avant de lancer l'IFRAME (RadWindow), j'écris l'URL que j'ouvre dans un champ HTML masqué sur la page parente. Le point est que je peux accéder à cette valeur depuis IFRAME si je veux revenir à la page initiale qui a été ouverte. Comment puis-je accéder au contrôle HTML caché à partir de l'IFRAME "côté serveur". Je dois le faire dans le code derrière.

Répondre

0

Comment ouvrez-vous la RadWindow, après une publication? Si vous ouvrez le RadWindow en utilisant clientide à moins que vous ne transmettiez votre URL cachée au serveur en utilisant Ajax ou quelque chose, vous ne pourrez pas le lire dans le IFrame sans utiliser le script Clientside dans la RadWindow pour lire la valeur parente. devrait utiliser une variable de cache ou de session pour pouvoir le relire depuis la fenêtre enfant.

En fonction de votre situation puis je vous suggère de passer l'URL pour la RadWindow comme valeur querystring? par exemple

oWnd.open("window.aspx?backUrl=~/blah.aspx"); 

Mais vous voudrez probablement UrlEncode la valeur url.

+0

valeurs querystring ne fonctionnera pas parce que je dois être en mesure de continuer à naviguer vers d'autres pages une fois que je suis dans le RadWindow et ne pas avoir à garder passer la valeur de la page à la page. Je dois TOUJOURS juste pouvoir saisir une valeur de la page "parent" de RadWindow. –

0

Ce n'est pas possible. La seule façon d'y accéder est via la fonctionnalité côté client.