初试牛刀:实时天气WebService
2024-08-26 17:04:11
1.引入WebService:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
2.声明接口→界面获取值传入接口→接口返回值处理→输入
public string sWeatherHTML = "";
protected void Button1_Click(object sender, EventArgs e)
{
string txtCity=TextBox1.Text;
cn.com.webxml.www.WeatherWebService ws = new cn.com.webxml.www.WeatherWebService();
string[] aWeather = ws.getWeatherbyCityName(txtCity); StringBuilder sb=new StringBuilder();
sb.Append("<table>");
sb.Append(string.Format("<tr><td>城市:</td><td>{0}</td></tr>",aWeather[].ToString()));
sb.Append(string.Format("<tr><td>温度:</td><td>{0}</td></tr>", aWeather[].ToString()));
sb.Append(string.Format("<tr><td>气候:</td><td>{0}</td></tr>", aWeather[].ToString())); if(aWeather[].ToString()==aWeather[].ToString())
{
//转义:前面加@,双 双引号
sb.Append(string.Format(@"<tr><td>气候:</td><td><img src=""weather/a_{0}""></td></tr>", aWeather[].ToString()));
}
else
{
sb.Append(string.Format(@"<tr><td>气候:</td><td><img src=""weather/a_{0}"">转<img src=""weather/a_{1}""></td></tr>", aWeather[].ToString(), aWeather[].ToString()));
}
sb.Append(string.Format("<tr><td>详情:</td><td>{0}</td></tr>", aWeather[].ToString()));
sb.Append("</table>");
sWeatherHTML = sb.ToString();
}
3.界面显示处理
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
</div> <div>
<%=sWeatherHTML %>
</div>
</form>
</body>
最新文章
- 矩阵k次幂 采用三重循环
- OpenCV人形检测Hog
- {POJ}{动态规划}{题目列表}
- Spring - 初始化spring容器
- centos下 Vim快捷键操作命令大全
- Three.js基础探寻十——动画
- Python标准库10 多进程初步 (multiprocessing包)
- Java Applet and ServiceLoader
- WPF 控件
- Gentoo Linux 学习笔记2
- Android获取手机唯一码
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- package-lock.json,我们应该了解
- mysql 开发基础系列5 字符串函数
- 使用 new XMLHttpRequest() 制作下载文件进度条
- codeforces 540E";Infinite Inversions";
- 【linux】ftp使用端口转发问题
- sshd服务安装
- idea 设置字体
- iOS去掉icon的(自带磨光效果)gloss effects