ASP.NET AJAX:当我们不必要state

2015 年 6 月 19 日3210

ASP.NET AJAX:当我们不必要state

时间:2015-05-30 18:02 作者:52yueyu 点击:

【IT168专稿】

当我们不必要状态(state)

当我们不要求我们的应用措施来保持状态时,我们可以行使根基的HTML 和 JavaScript,为我们的处事器上面的代码提供异步呼唤。不行使状态这一要领的甜头就是它很是轻便——我们不再要求处事器完全回传。

ajax/403.html">ASP.NET AJAX通过行使JavaScript,为在处事器上面挪用代码提供了一个富厚的布局。我们有手段异步地挪用ajax/403.html">ASP.NET Web Service可能WCF Service要领,ASP.NET Web Service 可能 WCF Service要领都被安装在了处事器上面——全部的都没有围着处事器转。

在看任何代码之前,起首看一下奈何在Web Service上会见要领。在这篇文章前面(行使了状态的部门)已经知道ScriptManager控件有多重要,由于它能界说一个ScriptManager控件的Services子元素,以及给处事器上的处事增加一个引用,以是它变得更好。在代码1中,我们为People Web Service增补了一个引用,此People Web Service是一个ASP.NET Web Service.

代码1: 参考一个Web Service

<asp:ScriptManager
ID="sm"
runat="server">
<Services>
<asp:ServiceReference
Path="~/WebServices/PeopleWebService.asmx" />
</Services>
</asp:ScriptManager>

当运行这个代码时将看到引用了URL,此URL和Web Service有同样的地点,然而,它上面附加有一个标志。JavaScript文件是一个自动天生的署理,为了从客户上的JavaScript代码中挪用Web Services要领。我们不能在Web Services中行使这个成果,我们必需明晰地界说:通过行使ScriptService属性(在System.Web.Scripts.Services定名空间里可以找到,)我们的Web Service可以被客户JavaScript挪用,代码2表现了这些。

代码2: 应承一个Web Services的要领被client JavaScript挪用

[ScriptService]
public class PeopleWebService : System.Web.Services.WebService {
// ....
}

1

相关内容

0 0