基于应用目的,在设计的网页窗体上点击某按钮时,需要根据条件访问不同的webservice地址(公网地址),其web method接口都是相同的,求解决方法,接近10年没有使用.net了,先谢了

解决方案 »

  1.   


     switch (tiaojian)
                    {
                        case 1:
                            /*
                             * 调用1
                             */ 
                            break;
                        case 2:
                            /*
                            * 调用2
                            */
                            break;
                        default:
                            break;                }
      

  2.   

    先谢Return_false主要是不清楚该如何动态实例化不同的webservice,在ASP.NET工程中的App_WebReferences事先添加全部的webservice,但每个webservice其namespace都是相同的,困扰主要在这个点上
      

  3.   

    如果web service的wsdl都完全一样,不必添加所有web references,添加任意一个,生成代理类后,动态改变url即可:MyProxyClass client = new MyProxyClass();
    client.Url = "http://abc.com/a.asmx";
      

  4.   

    如果wsdl不一样,就没有办法了,无法动态调用了.