我想在我的Winform中加入天气预报功能 于是找到了以下代码
<iframe src="http://www.thinkpage.cn/weather/weather.aspx?uid=&c=CHXX0008&l=zh-CHS&p=CMA&a=0&u=C&s=1&m=1&x=1&d=3&fc=&bgc=&bc=&ti=1&in=1&li=2" frameborder="0" scrolling="no" width="200" height="260" allowTransparency="true"></iframe>但不懂如何嵌入,想请教?能不能有兄弟给出方法或教程多谢了!
<iframe src="http://www.thinkpage.cn/weather/weather.aspx?uid=&c=CHXX0008&l=zh-CHS&p=CMA&a=0&u=C&s=1&m=1&x=1&d=3&fc=&bgc=&bc=&ti=1&in=1&li=2" frameborder="0" scrolling="no" width="200" height="260" allowTransparency="true"></iframe>但不懂如何嵌入,想请教?能不能有兄弟给出方法或教程多谢了!
this.webBrowser1.Document.Body.AppendChild(el);
this.webBrowser1.Document.Body.AppendChild(el); 如梦给的代码是在浏览器当前页面中添加代码。你也可以在后台发起访问,解析返回页面的天气预报数据,将其显示在窗体上!
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Accept = "*/*";
HttpWebResponse response = null;
Stream stream = null;
StreamReader reader = null;
try
{
response = (HttpWebResponse)request.GetResponse();
stream = response.GetResponseStream();
reader = new StreamReader(stream, Encoding.UTF8);
html = reader.ReadToEnd();//.Replace("\r\n", ""); //得到返回的数据,研究数据的格式对其研究
//解析数据后显示在窗体
}
catch()
{
}
webBrowser1.Navigate("http://www.thinkpage.cn/weather/weather.aspx?uid=&c=CHXX0008&l=zh-CHS&p=CMA&a=0&u=C&s=1&m=1&x=1&d=3&fc=&bgc=&bc=&ti=1&in=1&li=2");
我以为你不要用浏览器,只要在form上自己显示天气信息。真晕!