Nasıl bir sayfada iframe VB kodundan bir yazı çağırabilirsiniz?

1 Cevap php

Ancak ben sonrası ben sayfaya yerleştirilen ettik iframe hedef yapmak için nasıl bilmiyorum, bir sayfaya bilgi göndermek için kod yazdık. (Ben sonrası bile çalışır emin değilim bu yüzden bu kodu test değil)

    Dim param1, param2, result, url As String
    Dim request As HttpWebRequest
    Dim paramStream() As Byte
    Dim requestResponse As WebResponse

    param1= "name=" + Server.UrlEncode("My Name")
    param2= "email=" + Server.UrlEncode("email@mail.com")
    paramStream = Encoding.ASCII.GetBytes(param1+ "&" + param2)
    url = "https://www.mysite.com/dosomething.php"

    request = WebRequest.Create(url)
    request.Method = "POST"
    request.ContentType = "application/x-www-form-urlencoded"
    request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; sv-SE; rv:1.9.1b2) Gecko/20081201 Firefox/3.1b2"
    request.ContentLength = paramStream.Length

    Using stream = request.GetRequestStream()
        stream.Write(paramStream, 0, paramStream.Length)
    End Using

    requestResponse = request.GetResponse()

    Using sr = New StreamReader(requestResponse.GetResponseStream())
        result = sr.ReadToEnd()
    End Using

Bu ancak ben sayfaya yerleştirdik bir iframe etkileyen yazı istiyorum, ben web sitesine göndermek için yazdım budur. Ben html yazarken form etiketinde belirtilen bir hedef var biliyorum

<form target="my_iframe" method="post" action="dosomething.php" />

Ben VB kodundan belirtebilirsiniz hedef benzer biri var ama eğer ben emin değildi.

Just a note: Ben bir iframe içinde bulunan bir PHP sayfası bir ASP.NET sayfasında bir yazı yapmak için çalışıyorum.

Ben bu bile ihtiyacı sabitleme ya da bu farklı bir şekilde yapmak için nasıl bir öneriniz var benim kodda bir şey görürseniz, henüz yayınlamak için çalıştığını test değil lütfen bana bildirin.

1 Cevap

Eğer ekran kazıma HttpWebRequest kullanarak olduğunuzda, size tarayıcılar endişe HTML katmanının altında, HTTP katmanında çalışıyoruz. HTTP bilmek ya da kare veya üstüne katmanlı herhangi diğer HTML unsurları umursamıyor. HTTP sadece URL'lerin istekler gönderir ve yanıtları geri alır. Yani sadece IFRAME URL'ye POST isteği göndermek gerekir. Normalde bu URL bir IFrame yaşadığı gerçeği VB kod önemli olmamalı.