C# 显示发布到 iframe 的结果
本文关键字:iframe 结果 显示 | 更新日期: 2023-09-27 17:55:12
HI
我正在使用此方法在 c# 中执行帖子。
string post1(string url, string postdata)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
//byte[] byteArray = Encoding.UTF8.GetBytes(s);
byte[] byteArray = Encoding.ASCII.GetBytes(postdata);
var x = byteArray.ToString();
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
string resp = (((HttpWebResponse)response).StatusDescription);
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
return(responseFromServer);
reader.Close();
dataStream.Close();
response.Close();
}
帖子数据像哪里
string postData = "login=" + HttpUtility.UrlEncode("xxxxxx") +
// "&password=" + HttpUtility.UrlEncode("yyyyy");
我得到的回复是一些 html。
问题是我想在 iframe 中显示请求,但我不知道该怎么做。.
这也是做帖子并在 iframe 中显示页面的正确方法,还是我应该查看不同的东西.. ?我正在使用 asp.net 3.5 和 c#
谢谢
是否有
特定原因需要在 iframe 内部发生这种情况? 另外,哪个页面事件触发了此操作? 回发、AJAX 调用等?
我感觉任何将其推到 iframe 的尝试都会很丑陋,因为 iframe 在设计上是一个不同的资源请求。 因此,鉴于我们目前掌握的信息,我会说将其放入iframe的"最佳"方法是有两个页面,父页面和框架页面。 框架页面将发出此请求,可能在Page_Load
上,并将结果显示为其整个响应。
但接下来的问题就变成了如何获得所需的数据。 父页面在呈现时很可能有这些数据,对吗? 如果是这种情况,则可以将其包含在 iframe src
的查询字符串中,然后从框架页面上的查询字符串中读取它。