Tôi đang cố gắng đặt HTML của Iframe khi chạy, từ mã phía sau.Thay đổi một IFrames InnerHtml từ codebehind
Trong trang aspx của tôi tôi có:
<asp:Button ID="btnChange" runat="server" Text="Change iframe content"
onclick="btnChange_Click" />
<br />
<iframe id="myIframe" runat="server" />
trong các mã sau:
protected void btnChange_Click(object sender, EventArgs e)
{
myIframe.InnerHtml = "<h1>Contents Changed</h1>";
}
Khi tôi chạy này .... nó đăng tải trở lại, nhưng không làm thay đổi nội dung myIframe ở tất cả ... Tôi đang làm gì sai ??
tôi cần phải làm điều này vì 3D im thực hiện đảm bảo vào quy trình kiểm tra của tôi .. cơ bản:
1) khách hàng nhập thông tin thẻ tín dụng 2) mẫu được gửi, kiểm tra với cổng thanh toán nếu 3d an toàn là bắt buộc. nếu có, url được tạo cho các vị trí an toàn của ngân hàng để nhập thông tin 3) tôi tạo một yêu cầu POST tới url này, chứa một mã thông báo bảo mật dài và một vài thông tin khác. tôi nhận được mã HTML được trả lại từ yêu cầu POST này và cần hiển thị nó trong iFrame.
Heres những gì tài liệu nói làm:
<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>
phỏng đoán của tôi tại sao khung nội tuyến được chọn, là do phản hồi bài đăng chứa đầu và phần tử html các thẻ – mangokun
có thể là cách tốt hơn là không làm gì để trích xuất các thông tin cần thiết từ phản hồi bài chứ không phải là xóa toàn bộ nội dung – mangokun