ASP.NET's real-time weather and 24-hour weather forecast (C #)
Modify the URL of the URL to get the weather in other cities
Such as Guangzhou is:
http://weather.yahoo.com/forecast/chxx0037_c.html
Note Only for weather forecasts on Yahoo
GetWeather.aspx
-----------------------------------
<% @ Page language = "c #" codebehind = "getWeather.aspx.cs" autoeventwireup = "false" inherits = "test.getWeather"%>
HEAD>
Weather ask: label> p>
asp: button> p>
24 hours weather asp: label> p>
Font>
form>
body>
Html>
GetWeather.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.net;
Using system.io;
Namespace Test
{
Public class getWeather: System.Web.ui.page
protected system.web.ui.webcontrols.label lblweather;
protected system.web.ui.webcontrols.label weather2;
protected system.web.ui.webcontrols.button btnget2;
protected system.web.ui.webcontrols.button btnet;
Private Void Page_Load (Object Sender, System.EventArgs E)
// put user code to initialize the page
}
#Region Web Form Designer Generated Code
Override protected void oninit (Eventargs E)
//
// Codegen: This Call is Required by The ASP.NET Web Form Designer.
InitializationComponent ();
Base.onit (E);
///
/// Required Method for Designer Support - Do Not Modify
/// The contents of this method with the code editor.
/// summary>
Private vidinitiRizeComponent ()
THIS.BTNGET.Click = New System.EventHandler (this.btnget_click);
THIS.BTNGET2.Click = new system.eventhandler (this.btnget2_click);
This.Load = New System.EventHandler (this.page_load);
#ndregion
Private void btnget_click (Object Sender, System.Eventargs E)
WebRequest Wreq = WebRequest.create ("http://weather.yahoo.com/forecast/chxx0037_c.html");
HttpWebResponse WRESP = (httpwebresponse) Wreq.getResponse ();
String html = "";
Street S = WRESP.GETRESPONSESTREAM ();
StreamReader objreader = new streamreader (s);
String sline = "";
INT i = 0;
While (sline! = NULL)
i ;
Sline = Objreader.Readline ();
IF (sline! = null)
HTML = Sline;
String temp = "";
Int Start, STOP;
Start = HTML.INDEXOF ("", 0, html.length);
Stop = html.indexof ("", 0, html.length);
Temp = html.substring (Start, Stop - start);
Start = Temp.indexOf ("");
STOP = Temp.indexof (" b>");
String deterree = Temp.Substring (Start 3, Stop - start -3);
Start = Temp.indexOf ("
Stop = Temp.indexOf (" TD>", Start);
String img = Temp.substring (start, stop - start);
LBLWEATHER.TEXT = Degree "" IMG;
Private void btnget2_click (Object Sender, System.Eventargs E)
WebRequest Wreq = WebRequest.create ("http://cn.Weather.yahoo.com/chxx/chx0037/index_c.html");
StreamReader Objreader = New StreamReader (S, System.Text.Encoding.Getencoding ("GB2312"));
Start = html.indexof ("
Stop = html.indexof (" Table>", Start 8;
Weather2.text = TEMP;