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>

最新文章

  1. 矩阵k次幂 采用三重循环
  2. OpenCV人形检测Hog
  3. {POJ}{动态规划}{题目列表}
  4. Spring - 初始化spring容器
  5. centos下 Vim快捷键操作命令大全
  6. Three.js基础探寻十——动画
  7. Python标准库10 多进程初步 (multiprocessing包)
  8. Java Applet and ServiceLoader
  9. WPF 控件
  10. Gentoo Linux 学习笔记2
  11. Android获取手机唯一码
  12. Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
  13. package-lock.json,我们应该了解
  14. mysql 开发基础系列5 字符串函数
  15. 使用 new XMLHttpRequest() 制作下载文件进度条
  16. codeforces 540E&quot;Infinite Inversions&quot;
  17. 【linux】ftp使用端口转发问题
  18. sshd服务安装
  19. idea 设置字体
  20. iOS去掉icon的(自带磨光效果)gloss effects

热门文章

  1. Bayesian Statistics for Genetics | 贝叶斯与遗传学
  2. 部署gerrit环境完整记录【转】
  3. HmacSHA256摘要算法
  4. iftop -i eth0 -B -F
  5. 伪代码Pseudocode
  6. java泛型--问号?和T或E或K或V的区别
  7. MacBook Pro设置外接显示器竖屏显示 切换主显示器
  8. shell编程系列20--文本处理三剑客之awk常用选项
  9. 【Spring】基于@Aspect的AOP配置
  10. 为什么在MySQL数据库中无法创建外键?(MyISAM和InnoDB详解)