我正在寻找一种简单的方法来在我的ASP页面中截取iFrame的屏幕截图。我无法用C#实现它,而且我对Javascript缺乏了解!有没有人知道实现这个的简单而最好的方法?
我想要做的是,我正在建立一个网站,学生可以登录我所在国家的电子政务网站,并通过一次点击证明他们是否继续学生,以便他们可以从我们的服务中获得折扣。
编辑:这个谜题应该在当地解决。
答案 0 :(得分:2)
这段代码对我有用。我希望它对其他人也一样。
private void saveURLToImage(string url)
{
if (!string.IsNullOrEmpty(url))
{
string content = "";
System.Net.WebRequest webRequest = WebRequest.Create(url);
System.Net.WebResponse webResponse = webRequest.GetResponse();
System.IO.StreamReader sr = new StreamReader(webResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("UTF-8"));
content = sr.ReadToEnd();
//save to file
byte[] b = Convert.FromBase64String(content);
System.IO.MemoryStream ms = new System.IO.MemoryStream(b);
System.Drawing.Image img = System.Drawing.Image.FromStream(ms);
img.Save(@"c:\pic.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
img.Dispose();
ms.Close();
}
}
答案 1 :(得分:0)
除非我误解你,否则这是不可能的。
答案 2 :(得分:-2)