仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 790|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET编程:ASP.NET的及时天色及24小时天色预告

[复制链接]
乐观 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:30:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
J2EE比较成熟一点,一些比较出名的企业应用软件都是基于J2EE的。以后的发展就不好说了。不过java比较烦,学.net的话,微软把很多工具都封装好了,学起来可能容易一点。修正个中的url取得其他乡村的天色情形
如广州为:
http://weather.yahoo.com/forecast/CHXX0037_c.html
注重仅合用于取得yahoo上的天色预告


以下为援用的内容:
GetWeather.aspx
-----------------------------------

<%@Pagelanguage="c#"Codebehind="GetWeather.aspx.cs"AutoEventWireup="false"Inherits="test.GetWeather"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTML>
<HEAD>
<title>GetWeather</title>
<metaname="GENERATOR"Content="MicrosoftVisualStudio7.0">
<metaname="CODE_LANGUAGE"Content="C#">
<metaname="vs_defaultClientScript"content="JavaScript">
<metaname="vs_targetSchema"content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<formid="GetWeather"method="post"runat="server">
<FONTface="宋体">
<P>
<asp:Labelid="lblWeather"runat="server">Weather</asp:Label></P>
<P>
<asp:Buttonid="btnGet"runat="server"Text="GetWeather"></asp:Button></P>
<P>
<asp:Labelid="Weather2"runat="server">24小时天色</asp:Label></P>
<P>
<asp:Buttonid="btnGet2"runat="server"Text="天色预告"></asp:Button></P>
</FONT>
</form>
</body>
</HTML>





getWeather.aspx.cs
---------------------------------------

usingSystem;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Web;
usingSystem.Web.SessionState;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
usingSystem.Net;
usingSystem.IO;

namespacetest
{

publicclassGetWeather:System.Web.UI.Page
{
protectedSystem.Web.UI.WebControls.LabellblWeather;
protectedSystem.Web.UI.WebControls.LabelWeather2;
protectedSystem.Web.UI.WebControls.ButtonbtnGet2;
protectedSystem.Web.UI.WebControls.ButtonbtnGet;

privatevoidPage_Load(objectsender,System.EventArgse)
{
//Putusercodetoinitializethepagehere
}

#regionWebFormDesignergeneratedcode
overrideprotectedvoidOnInit(EventArgse)
{
//
//CODEGEN:ThiscallisrequiredbytheASP.NETWebFormDesigner.
//
InitializeComponent();
base.OnInit(e);
}

///<summary>
///RequiredmethodforDesignersupport-donotmodify
///thecontentsofthismethodwiththecodeeditor.
///</summary>
privatevoidInitializeComponent()
{
this.btnGet.Click+=newSystem.EventHandler(this.btnGet_Click);
this.btnGet2.Click+=newSystem.EventHandler(this.btnGet2_Click);
this.Load+=newSystem.EventHandler(this.Page_Load);

}
#endregion

privatevoidbtnGet_Click(objectsender,System.EventArgse)
{

WebRequestwreq=WebRequest.Create("http://weather.yahoo.com/forecast/CHXX0037_c.html");

HttpWebResponsewresp=(HttpWebResponse)wreq.GetResponse();

stringHTML="";
Streams=wresp.GetResponseStream();

StreamReaderobjReader=newStreamReader(s);

stringsLine="";
inti=0;

while(sLine!=null)
{
i++;
sLine=objReader.ReadLine();
if(sLine!=null)
HTML+=sLine;
}

Stringtemp="";
intstart,stop;

start=HTML.IndexOf("<!--CURCON-->",0,HTML.Length);

stop=HTML.IndexOf("<!--ENDCURCON-->",0,HTML.Length);

temp=HTML.Substring(start,stop-start);
start=temp.IndexOf("<b>");
stop=temp.IndexOf("</b>");

stringdegree=temp.Substring(start+3,stop-start-3);

start=temp.IndexOf("<img");
stop=temp.IndexOf("</td>",start);

stringimg=temp.Substring(start,stop-start);
lblWeather.Text=degree+"<br>"+img;

}

privatevoidbtnGet2_Click(objectsender,System.EventArgse)
{
WebRequestwreq=WebRequest.Create("http://cn.weather.yahoo.com/CHXX/CHXX0037/index_c.html");

HttpWebResponsewresp=(HttpWebResponse)wreq.GetResponse();

stringHTML="";
Streams=wresp.GetResponseStream();

StreamReaderobjReader=newStreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));


stringsLine="";
inti=0;

while(sLine!=null)
{
i++;
sLine=objReader.ReadLine();
if(sLine!=null)
HTML+=sLine;
}

Stringtemp="";
intstart,stop;

start=HTML.IndexOf("<tableborder=0cellpadding=2cellspacing=1bgcolor=9999ccwidth="85%">",0,HTML.Length);

stop=HTML.IndexOf("</table>",start)+8;


temp=HTML.Substring(start,stop-start);
Weather2.Text=temp;
}
}
}

你觉得学习.NET怎么样,我懂的少,问的可能很幼稚,见笑了啊:)
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 15:56:02 | 只看该作者
对于中小项目来说.net技术是完全可以胜任,但为什么现在大型公司或网站都选择php或java呢?就是因为微软不够开放,没有提供从硬件到应用服务器再到业务应用的整套解决方案。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 22:34:57 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
精灵巫婆 该用户已被删除
地板
发表于 2015-2-4 10:02:08 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
若相依 该用户已被删除
5#
发表于 2015-2-9 22:02:12 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
海妖 该用户已被删除
6#
发表于 2015-2-27 23:20:22 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
因胸联盟 该用户已被删除
7#
发表于 2015-3-9 15:53:04 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
只想知道 该用户已被删除
8#
发表于 2015-3-17 00:09:14 | 只看该作者
那么,ASP.Net有哪些改进呢?
变相怪杰 该用户已被删除
9#
发表于 2015-3-23 08:32:32 | 只看该作者
可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-4 05:06

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表