Я пытаюсь установить HTML-код iframe во время выполнения, начиная с кода.Изменение IFrames InnerHtml из codebehind
В моей странице ASPX я есть:
<asp:Button ID="btnChange" runat="server" Text="Change iframe content"
onclick="btnChange_Click" />
<br />
<iframe id="myIframe" runat="server" />
в коде позади:
protected void btnChange_Click(object sender, EventArgs e)
{
myIframe.InnerHtml = "<h1>Contents Changed</h1>";
}
Когда я запускаю это .... это сообщения назад, но не изменяет содержимое myIframe на всех ... Что я делаю неправильно?
мне нужно сделать это, потому что им реализацию 3D обеспечения в мой процесс оформления заказа .. в основном:
1) клиент вводит данные кредитной карты 2) форма отправлена, чеки с платежным шлюзом, если 3d требуется защита. если это так, url генерируется для безопасного доступа банков для ввода информации 3) Я создаю запрос POST на этот URL-адрес, содержащий длинный токен безопасности и несколько других бит информации. я получаю HTML, возвращенный из этого запроса POST, и должен отображать его в iFrame.
Вот что сказано в документации, чтобы сделать:
<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>
Мое предположение, почему выбрано iframe, потому что ответ сообщения содержит html head и body теги – mangokun
, вероятно, лучший способ, чем ничего не делать, - извлечь необходимую информацию из ответа post, а не демпинга целиком как контент – mangokun