让我们考虑一下我有一个asp.net页面,该页面将在客户端事件之后进入服务器,并将执行“一些东西”并在UI后显示此过程的返回值。
我的问题是,如果我在同一个域工作,我应该如何决定创建一个Web服务并调用它并简单地提出一个回发并在aspx页面上处理这个“一些东西”? / p>
在什么条件下创建Web服务对于在同一个域中工作时克服某些过程变得有意义?
答案 0 :(得分:2)
没有严格的规则。但是,我可以提供一些高级指南:
答案 1 :(得分:0)
我会看一下发布和重新加载动作的速度有多快。这取决于用户的期望。大多数人,如果他们知道他们正在使用浏览器,他们会发现最多两秒钟就可以接受发生的操作,以及要重新加载的屏幕。另一方面,在我的一个工作中,我使用ASP.NET来驱动触摸屏,这看起来完全错误,所以我重构了代码以使用静态网页和WebService组件。
您还需要考虑浏览器的功能。在上面的例子中,我知道我只使用IE6,因此我可以编写我的Javascript代码以利用该浏览器。你可能没那么幸运。如果您要使用具有客户端更新的Web服务,则应确保定位所有目标浏览器都支持的Javascript和DOM版本。