我在c#程序中需要调用java写的webservice, 
WebServiceAP.SynWebService objvecode=new SynWebService(); 
string IsValid = objvecode.(appid,loginname,password,verifycode); 我传了四个参数给webservice里面 validSynCodeService方法,代码跟踪后发现参数都能传进去, 
这个是java webservice里面的具体方法: 
  public String validSynCodeService(String appId,String loginName,String password,String verifyCode) 

            return "aaa"; 

我现在为了测试这个方法里面什么也不做,只返回一个 字符串,但是我在c#程序中调用后取出来的值一直都是空的,得不到这个字符串. 下面是 C#中自动生成的引用代码: 
[System.Diagnostics.DebuggerStepThroughAttribute()] 
    [System.ComponentModel.DesignerCategoryAttribute("code")] 
    [System.Web.Services.WebServiceBindingAttribute(Name="SynWebServiceSoap", Namespace="http://10.2.17.70:8080/cenpms/jws/SynWebService.jws?wsdl")] 
    public class SynWebService : System.Web.Services.Protocols.SoapHttpClientProtocol { 
        
        /// <res/> 
        public SynWebService() { 
            this.Url = "http://10.2.17.70:8080/cenpms/jws/SynWebService.jws?wsdl"; 
        } 
        
        /// <res/> 
        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://10.2.17.70:8080/cenpms/jws/SynWebService.jws?wsdl/validSynCodeService", RequestNamespace="http://10.2.17.70:8080/cenpms/jws/SynWebService.jws?wsdl", ResponseNamespace="http://10.2.17.70:8080/cenpms/jws/SynWebService.jws?wsdl", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)] 
        public string validSynCodeService(string appId, string loginName, string password, string verifyCode) { 
            object[] results = this.Invoke("validSynCodeService", new object[] { 
                        appId, 
                        loginName, 
                        password, 
                        verifyCode}); 
            return ((string)(results[0])); 
        } 
开始的时候怀疑过是不是编码的问题,但是我传输的都是字母,应该跟编码无关,实在找不到原因了,各位帮忙看一看.谢了.