长沙电脑维修-长沙电脑上门维修-笔记本维修-上门修显示器
滚动新闻:
  网站首页     维修业界     网络安全     硬件故障     软件故障     系统故障     硬件维修     系统安装     驱动下载     维修信息  
欢迎来到长沙电脑维修网,一个电话上门维修电脑 13347311093 0731-82917806 您的满意是我们进步的动力! 请您留言|设为首页|加入收藏
长沙电脑上门维修
您当前位置:网站首页 >> 硬件故障 >> 显卡故障 >> 正文阅读

AJAX调用WCF服务项模板[ASP.NET]


来源:IT168 发布时间:2009-05-01 00:35:24 查看次数:

长沙监控安装 如果你打开后台代码文件,将看到如下形式的代码:

  1. namespace WebUI  
  2. {  
  3.     [ServiceContract(Namespace = "")]  
  4.     [AspNetCompatibilityRequirements(RequirementsMode =   
  5.         AspNetCompatibilityRequirementsMode.Allowed)]  
  6.     public class HelloWorldService  
  7.     {  
  8.         [OperationContract]  
  9.         public void DoWork()  
  10.         {  
  11.             return;  
  12.         }  
  13.     }  

VS 2008会自动为你在web.config文件中添加一些必要的配置,因此不需要手工在web.config文件中添加任何配置。现在,继续并添加一个HelloWorld()方法,该方法返回一个“HelloWorld”的字符串并为该方法添加一个[OperationContract]特性。在本篇文章的后面我们将解释该特性。

现在,为Web应用程序工程添加一个页面并命名它为“HelloWorldTest.aspx”。从Visual Studio工具箱中拖拽一个Script Manager项到页面上。在ScriptManager 标签内部,添加一个到该服务的引用。下面给出了该代码示例:

  1. <asp:ScriptManager ID="ScriptManager1" runat="server"> 
  2.     <Services> 
  3.         <asp:ServiceReference Path="~/HelloWorldService.svc" /> 
  4.     Services> 
  5. asp:ScriptManager> 

现在,添加一个button按钮和一个textbox文本框到页面上,并为该按钮添加点击事件处理程序,以使用JavaScript函数来调用服务。当你编写服务调用函数时,Visual Studio 2008 HTML编辑器将提供智能感知功能以方便编写必要的函数调用。完整的HTML代码如下所示:

  1. <form id="form1" runat="server"> 
  2. <div> 
  3.     <script language="javascript" type="text/javascript"> 
  4.         function GetValueFromServer() {  
  5.             HelloWorldService.HelloWorld(onSuccess, onFailure);  
  6.         }  
  7.         function onSuccess(result) {  
  8.             document.getElementById('txtValueContainer').value = result;  
  9.         }  
  10.  
  11.         function onFailure(result) {  
  12.             window.alert(result);  
  13.         }  
  14.     script> 
  15.     <asp:ScriptManager ID="ScriptManager1" runat="server"> 
  16.         <Services> 
  17.             <asp:ServiceReference Path="~/HelloWorldService.svc" /> 
  18.         Services> 
  19.     asp:ScriptManager> 
  20.     <input id="btnServiceCaller" type="button" value="Get Value"   
  21.            onclick="GetValueFromServer()"/> 
  22.     <input id="txtValueContainer" type="text" value="" /> 
  23. div> 
  24. form> 

注意,当调用服务时,我们传递了两个方法:一个用于进行回调而另一个用于错误回调。如果我们需要传递任何参数到该函数中,这些参数会首先传递进去然后再进行回调。

因此,如果我们有一个名为getvalue 的函数并接收两个字符串参数,那么我们将以[NameSpaceName].[ServiceName].getvalue(“value one”,”value two”,on_success,on_error);的方式调用该函数,此刻on_success和on_error各自表示回调和错误回调。

·上一条:最基本的AJAX框架的实现方法
·下一条:AJAX的类库中使用服务接口定义[ASP.NET]
相关文章
·显卡温度多少是正常的?夏天会烧卡吗? 2011-08-01 15:47:55
·显卡显存相关技术与名词解释 2010-05-29 04:04:46
·集成显卡和独立显卡的区别 2010-10-02 22:55:34
·用驱动人生更新显卡后显示不正常了 2012-11-26 23:57:25
·玩游戏时为何出现黑屏现象 2011-03-05 16:36:34
·显卡GPU主流应用技术详解 2010-05-28 02:38:29
·退出“FEAR”游戏时出现花屏或黑屏现象 2012-03-21 19:58:19
·电脑停留在开机主板信息界面不动了 2012-10-17 00:09:01
文章评论
现在有0人对本文发表评论 查看所有评论
同行交流
电脑维修公司
宇翔电脑维修
  最新文章
·用VGA接口连显示器 电脑经常死机无法进系统
·显卡电容爆浆故障导致进系统时花屏
·用驱动人生更新显卡后显示不正常了
·显卡不装驱动正常使用但是装上驱动就蓝屏重
·台式电脑的显卡有多个显示接口也不能实现三
·电脑停留在开机主板信息界面不动了
·什么因素影响笔记本显卡的性能
·打开软件或文档显示空白 鼠标移过才显示出来
·电脑开启TC功能后总是出现死机现象
·什么原因导致显卡瞬间电压不够而死机
·主板集成显卡和独立显卡冲突的解决方法
·插显卡后开不了机 电脑发出一长两短声
·退出“FEAR”游戏时出现花屏或黑屏现象
·电脑玩游戏花屏但电脑没死机
·显卡连接电视显示黑白画面
苹果双系统安装
  热门文章
·显卡显存容量是越大越好吗
·电脑停留在开机主板信息界面不动了
·电脑集成显卡坏了怎么办?
·如何设置显卡到最佳性能
·用驱动人生更新显卡后显示不正常了
·电脑开机黑屏 检测卡显示代码85
·显卡不装驱动正常使用但是装上驱动就蓝屏重
·Ajax 技术从入门到精髓
·显卡GPU主流应用技术详解
·显示器显示颜色不正常 更改不了分辨率
·主板集成显卡和独立显卡冲突的解决方法
·怎样提高集成显卡的性能问答
·Ajax让网页木马“悄悄的执行”
·Web2.0网站攻击新潮—Ajax Hacking
·显卡与主板接触不良导致电脑无法启动
关于我们 | 公司介绍 | 维修报价 | 免责声明 | 阅读须知 | 内容目录 | 湘ICP备16016646号-1
联系邮箱:270024428@qq.com 联系QQ:270024428
Copyright 2019, 长沙电脑维修网版权所有.