pursuedream
成功=水平+业务+沟通+判断
建立一个WEB服务,测试能通过。在代码类的开头中添加
[Microsoft.Web.Script.Services.ScriptService()]
如:
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo 
= WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService()]
public class myService : System.Web.Services.WebService {

    
public myService () {

        
//如果使用设计的组件,请取消注释以下行 
        
//InitializeComponent(); 
    }

    [WebMethod]
    
public string HelloWorld(string s) {
        
return "Hello:"+s;
    }
    
}
然后运行在其显示的路径后加"/js",查看是否可以下载JS文件。
对ScriptManager进行HTML代码修改,添加标签:<Services>
如:
        <asp:ScriptManager ID="ScriptManager1" runat="server" >
          
<Services>
            
<asp:ServiceReference Path="myService.asmx" /> 
                <!-- myService.asmx为服务名-->
          
</Services>
        
</asp:ScriptManager>
运用该服务:
页面拥有一个HTML控件中,有个输入框Text1,按钮Button1
<script language="javascript" type="text/javascript">

<!-- 控件Button1的事件-->
function Button1_onclick() 
{
 
<!--从控件Text1中接受内容,并弹出显示。
myService.HelloWorld为服务名称,OnComplete, OnTimeout, OnError为要内容
-->
values
=myService.HelloWorld(document.getElementById('Text1').value, OnComplete, OnTimeout, OnError);
   
return true;
}

function OnComplete(value) {
alert(value);
}

function OnTimeout(value)
{
alert(
"OOPS - Timeout") ;
}

function OnError(value) 
{
alert(
"Oops - ERROR");
}


</script>



posted on 2007-01-24 16:41  pursuedream  阅读(207)  评论(0)    收藏  举报