Modification d'un IFrames InnerHtml depuis le code-behind

Je suis en train de définir le code HTML d'une Iframe au moment de l'exécution, à partir du code derrière.

Dans ma page aspx, j'ai:

<asp:Button ID="btnChange" runat="server" Text="Change iframe content" 
onclick="btnChange_Click" />

<br />

<iframe id="myIframe" runat="server" />

dans le code behind:

protected void btnChange_Click(object sender, EventArgs e)
{
    myIframe.InnerHtml = "<h1>Contents Changed</h1>";
}

Lorsque je l'exécute.... il publie, mais ne modifie pas la myIframe contenu à tous les...
Ce que je fais mal??


J'ai besoin de le faire parce que im la mise en œuvre de 3D secure dans mon processus de commande..
en gros:

1) le client entre détails de carte de crédit
2) le formulaire est soumis, vérifie avec la passerelle de paiement 3d secure est nécessaire. si oui, l'url est générée pour les banques emplacement sécurisé pour entrer des informations
3) j'ai créer une requête POST à l'url suivante, qui contient une longue émission de jeton de sécurité, et de quelques autres éléments d'information. - je trouver le code HTML renvoyé par ce POST, et le besoin de l'afficher dans une iFrame.

Heres ce que dit la documentation à faire:

<html>
<head>
<title>Please Authenticate</title>
</head>
<body onload="OnLoadEvent();">
<form name="downloadForm" action="https://mybank.com/vbyv/verify" method="POST">
<input type="hidden" name="PaReq" value="AAABBBBCCCCHHHHHH=">
<input type="hidden" name="TermUrl" value="https://www. MyWidgits.Com/next.cgi">
<input type="hidden" name="MD" value="200304012012a">
</form>

<script language="Javascript"> <!-- function OnLoadEvent(){ document.downloadForm.target = "ACSframe"; document.downloadForm.submit(); } //--> </script>

<!-- MERCHANT TO FILL IN THEIR OWN BRANDING HERE -->
<iframe src="blank.htm" name="ACSframe" width="390" height="450" frameborder="0">
</iframe>
<!-- MERCHANT TO FILL IN THEIR OWN BRANDING HERE -->
</body>
</html>
ma deviner pourquoi iframe est choisi, c'est parce que la réponse post contient du html, head et body tags
probablement une meilleure solution que de ne rien faire est d'extraire les informations nécessaires à partir de la réponse post plutôt que de vider tout comme le contenu

OriginalL'auteur Alex | 2009-08-14