ASP.NET使用WebService實(shí)現(xiàn)天氣預(yù)報(bào)功能
本文使用Asp.Net (C#)調(diào)用互聯(lián)網(wǎng)上公開的WebServices(http://www.webxml.com.cn/WebServices/WeatherWebService.asmx)來實(shí)現(xiàn)天氣預(yù)報(bào),該天氣預(yù)報(bào) Web 服務(wù),數(shù)據(jù)來源于中國氣象局http://www.cma.gov.cn/,數(shù)據(jù)每2.5小時(shí)左右自動更新一次,準(zhǔn)確可靠。包括 340 多個(gè)中國主要城市和 60 多個(gè)國外主要城市三日內(nèi)的天氣預(yù)報(bào)數(shù)據(jù)。
效果圖 :

步驟 :
1 、新建web 項(xiàng)目,添加窗體。
2 、 引用右鍵--> 添加服務(wù)引用-->高級--> 添加Web引用。



3 、 將Web接口復(fù)制到URL右邊的框里-->點(diǎn)擊輸入框右邊的箭頭,測試連接(觀察左下角看是否連接成功)--> 最右邊可以更改Web引用名-->添加引用。



前臺代碼
<div> <br /> <br /> Asp.Net 調(diào)用WebService實(shí)現(xiàn)天氣預(yù)報(bào)<br /> <br /> <br /> 請輸入城市名稱:<asp:TextBox ID="txtcity" runat="server"></asp:TextBox> <asp:Label ID="Label1" runat="server" style="color: red" BorderColor="Red" Text="如 :上海"></asp:Label> <br /> <br /> <asp:Button ID="btncheck" runat="server" Text="查詢" Width="69px" OnClick="btncheck_Click" /> <br /> 天氣概況 : <asp:Label ID="lbtianqi" runat="server" style="" BorderColor="Red" Text=""></asp:Label> <br /> <br /> 天氣實(shí)況 : <br /> <asp:TextBox ID="txtcityweather" runat="server" Height="62px" TextMode="MultiLine" Width="258px"></asp:TextBox> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </div>
后臺代碼
protected void btncheck_Click(object sender, EventArgs e)
{
WeatherService.WeatherWebService w = new WeatherService.WeatherWebService();
string [] res=new string[23];
string cityname = txtcity.Text.Trim();
res = w.getWeatherbyCityName(cityname);
lbtianqi.Text = cityname + " "+res[6];
txtcityweather.Text = res[10];
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
asp.net實(shí)現(xiàn)取消頁面表單內(nèi)文本輸入框Enter響應(yīng)的方法
這篇文章主要介紹了asp.net實(shí)現(xiàn)取消頁面表單內(nèi)文本輸入框Enter響應(yīng)的方法,結(jié)合實(shí)例形式分析了asp.net文本框Enter響應(yīng)的原理與取消Enter響應(yīng)的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
網(wǎng)頁(aspx)與用戶控件(ascx)交互邏輯處理實(shí)現(xiàn)
為了以后好維護(hù),把幾個(gè)頁面(ASPX)相同的部分抽取放在一個(gè)用戶控件(ASCX)上,現(xiàn)在把邏輯分享下,感興趣的各位可以參考下哈2013-03-03
asp.net如何在圖片上加水印文字具體實(shí)現(xiàn)
這篇文章主要介紹了asp.net如何在圖片上加水印文字具體實(shí)現(xiàn),有需要的朋友可以參考一下2013-12-12
ASP.NET 修復(fù) IIS 映射具體實(shí)現(xiàn)步驟
本文主要介紹IIS映射的具體步驟,希望對大家有所幫助。2016-05-05
.NET使用Hisql實(shí)現(xiàn)菜單管理(增刪改查)
這篇文章介紹了.NET使用Hisql實(shí)現(xiàn)菜單管理(增刪改查)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
ASP.NET MVC運(yùn)行出現(xiàn)Uncaught TypeError: Cannot set property __MVC
同一相站點(diǎn),有些頁面的客戶端驗(yàn)證能工作,而有些死活不行。打開頁面就出現(xiàn)Uncaught TypeError: Cannot set property __MVC_FormValidation of null錯誤2010-04-04

