📄 weather.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text;
using System.IO;
using System.Net;
using System.Xml;
namespace 图书管理.frameset
{
/// <summary>
/// weather 的摘要说明。
/// </summary>
public class weather : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.DropDownList DropDownList1;
protected System.Web.UI.WebControls.Button Button2;
protected System.Web.UI.WebControls.Panel Panel1;
protected System.Web.UI.WebControls.Image Image1;
protected System.Web.UI.WebControls.Label Weather2;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ArrayList arr=new ArrayList();
XmlDocument xml=new XmlDocument();
xml.Load(Server.MapPath(".")+"\\weather.xml");
arr.Clear();
foreach(XmlNode node in xml.SelectNodes("cities/city"))
{
ListItem li=new ListItem(node.Attributes["country"].Value+"---"+node.Attributes["name"].Value,node.Attributes["id"].Value);
arr.Add(li);
}
for(int i=0;i<arr.Count;i++)
DropDownList1.Items.Add((ListItem)arr[i]);
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button2.Click += new System.EventHandler(this.Button2_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Button2_Click(object sender, System.EventArgs e)
{
WebRequest wreq=WebRequest.Create("http://xml.weather.yahoo.com/forecastrss?u=c&p="+ DropDownList1.SelectedValue +"");
HttpWebResponse wresp=(HttpWebResponse)wreq.GetResponse();
string XML ="";
Stream s=wresp.GetResponseStream();
StreamReader objReader = new StreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));
string sLine = "";
int i = 0;
while (sLine!=null)
{
i++;
sLine = objReader.ReadLine();
if (sLine!=null)
XML += sLine;
}
//String temp= "";
//int start,stop;
//start = XML.IndexOf("",0,XML.Length);
//stop = XML.IndexOf(" ",start)+8;
//temp = XML.Substring(start, stop - start);
//Weather2.Text = temp;
Image1.ImageUrl="http://us.i1.yimg.com/us.yimg.com/i/us/we/52/28.gif";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -