ASP.NET AJAX:当我们不必要state
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
相关内容