2010-08-23 11 views
0

Je ne sais pas si c'est même possible, mais voici: J'ai une page ASP.NET qui contient un IFrame qui appelle une page HTML. Est-il possible de passer une variable de la page ASP.NET au HTML dans l'IFrame? Plus précisément, j'aimerais que la page ASP.NET remplisse l'un des champs du formulaire dans la page HTML.Passer une variable d'ASP.NET à HTML via Iframe?

+0

le champ de formulaire peut être rempli par une valeur de chaîne de requête? Sinon, vous pourriez ne pas avoir de chance. – David

+0

Rappelez-vous que l'iframe doit être sur le même domaine (sous-domaine) pour que les communications entre trames fonctionnent. –

+0

Non, il doit être dans le formulaire. Son pour un formulaire PP et le tout ceci est envoyé comme une demande de poste –

Répondre

1

Vous pouvez faire quelque chose comme ceci:

window.frames['IFrameName'].document.getElementById('TextBoxID').value='YourValue'; 
+0

Je suppose que c'est javascript? –

+0

Oui, désolé. Fondamentalement, c'est javascript pour trouver l'élément textbox dans l'IFrame et définir sa valeur. Vous devrez peut-être ajouter une certaine logique pour vous assurer que la page IFrame est chargée, mais à part cela, cela devrait fonctionner. – Jemes

Questions connexes