首先,web服务和web应用程序是截然不同的两个概念,可能MS的这句话对你理解它们之间的关系有点帮助:
  与 Web 站点设计成数据图片供人浏览的方式不同,XML Web 服务可以直接被其他服务或软件应用程序访问。XML Web 服务是可以反复使用的软件片段,通过业界公认的标准(XML 和 SOAP)在网络上交互。XML Web 服务可以相互之间组合以及与其他应用程序组合,以创建智能化的可交互的 .NET 体验。
  如前所述,web应用程序只能设计成数据图片供人浏览,但是web服务却可以直接被其它服务或软件应用程序访问,打个简单的比方,我在我的服务器上写了一个能够提供每天电视节目的web服务,你就可以依一定的规则写自己的程序与我的这个服务交互,比如你可以写一个在自己的手机上显示节目的程序,通过调用我的web服务得到每日更新的数据。
  关于第二个问题,asp.net提供两种客户端的控件,一种叫做HTML control,一种叫server control,也就是你说的WEB窗体中的,这两种东西都可以通过拖放置入web form中,至于怎么放,和window form是一样的