WCF实现loading功能正确方法

开发 开发工具
我们将会在这篇文章中为大家介绍一下WCF实现loading功能实现方法。朋友们可以通过这里介绍的三个步骤来详细分析这一操作技巧。

WCF开发工具是一个功能强大的由微软公司开发的.NET Framework 3.5的重要组成部分。它的应用可以帮助我们实现一个可靠性的开发框架。在这里我们先来为大家介绍一下WCF实现loading功能的相关操作。

WCF实现loading功能步骤1.建立WCF project

默认的方法改为

  1. public string GetData(int value)  
  2. {  
  3. System.Threading.Thread.Sleep(5000); //模拟等待  
  4. return string.Format("You entered: {0}", value);  

就加一句

  1. System.Threading.Thread.Sleep(5000); //模拟等待2.加入MCF/MCF.aspx VIEW  
  2. < %@ Page Title="" Language="C#" MasterPageFile=
    "~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> 
  3. < asp:Content ID="Content1" ContentPlaceHolderID=
    "TitleContent" runat="server"> 
  4. WCF  
  5. < /asp:Content> 
  6. < asp:Content ID="Content2" ContentPlaceHolderID="MainContent" 
    runat="server"> 
  7. < script src="http://www.cnblogs.com/Scripts/jquery-1.3.2.js" 
    type="text/javascript">< /script> 
  8. < script language="javascript" type="text/javascript"> 
  9. $(function() {  
  10. });  
  11. < /script> 
  12. < h2> 
  13. WCF< /h2> 
  14. < %using (Html.BeginForm())  
  15. { %> 
  16. < div id="divResult"> 
  17. < h3> 
  18. Result< /h3> 
  19. < fieldset> 
  20. < div id="divLoading"> 
  21. < img src='< %=Url.Content("~/Content/images/loader.gif")%>' 
    alt="load" /> 
  22. please waiting...< /div> 
  23. < div id="DivResultData"> 
  24. < /div> 
  25. < /fieldset> 
  26. < /div> 
  27. < %} %> 
  28. < /asp:Content>3.写Action,WCFController.cs  
  29. public class WCFController : Controller  
  30. {  
  31. //  
  32. // GET: /WCF/  
  33. public ActionResult WCF()  
  34. {  
  35. return View();  
  36. }  
  37. [AcceptVerbs(HttpVerbs.Get)]  
  38. public ActionResult WCFTest()  
  39. {  
  40. string strResult=string.Empty;  
  41. WCFTest.Service1 testClient = new WCFTest.Service1();  
  42. strResult = testClient.GetData(1);  
  43. return Json(strResult);  
  44. }  

WCF实现loading功能步骤2.编写等待的loading..效果

  1. $(function() {  
  2. $.ajax({  
  3. type: "get",  
  4. url: "WCFTest",  
  5. datatype: "Json",  
  6. data: "",  
  7. complete: function() {  
  8. $("#divLoading").css("display", "none");  
  9. },  
  10. success: function(data) {  
  11. $("#DivResultData").html(data);  
  12. }  
  13. });  
  14. }); 

WCF实现loading功能步骤3.调用WCF

  1. public ActionResult WCFTest()  
  2. {  
  3. string strResult=string.Empty;  
  4. WCFTest.Service1 testClient = new WCFTest.Service1();  
  5. strResult = testClient.GetData(1);  
  6. return Json(strResult);  

以上就是对WCF实现loading功能的相关介绍。

【编辑推荐】

  1. WCF服务验证方式介绍
  2. WCF Dispose正确应用方式介绍
  3. WCF服务契约开发实践
  4. WCF异常处理特点体现
  5. WCF异步调用实际应用技巧分析
责任编辑:曹凯 来源: 博客园
相关推荐

2009-06-16 11:49:00

JQuery实现loaWCF

2010-02-26 11:22:16

LitwareHR使用

2010-02-25 13:48:23

WCF动态创建代码

2010-02-25 09:13:34

WCF异步调用

2010-02-25 16:52:12

引用WCF服务

2009-12-21 18:32:22

关闭WCF链接

2010-02-26 08:59:10

WCF服务宿主程序

2010-02-23 17:05:38

2010-02-25 16:07:28

WCF REST

2010-02-23 17:59:52

WSIT连接WCF

2010-02-25 10:10:29

WCF使用Header

2010-02-25 13:35:27

WCF tcpTrac

2010-02-24 10:07:48

WCF跨越边界

2010-03-02 14:12:30

WCF枚举类型

2010-03-01 17:44:39

Silverlight

2010-02-26 11:15:51

WCF接口方法

2010-02-24 13:48:44

MSMQ使用WCF

2010-02-24 10:41:28

WCF服务保护

2009-12-08 15:06:33

WCF传输DataSe

2010-02-26 10:30:03

ASP.NET Aja
点赞
收藏

51CTO技术栈公众号