“/TMSWeb”应用程序中的服务器错误。
--------------------------------------------------------------------------------请求失败,错误信息为:
--
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="%2fTMSWebService%2fCommon%2fwsCommon.asmx%3fAspxAutoDetectCookieSupport%3d1">here</a>.</h2>
</body></html>--. 我点登陆就报这样的错!我操作数据库是调用的webservice 的。

解决方案 »

  1.   


    <html><head><title>Object moved</title></head><body>
    <h2>Object moved to <a href="http://www.g.cn">here</a>.</h2>
    </body></html>
    这样试试,怀疑是你的href乱码问题
      

  2.   


    /// <summary>
            /// 动态调用web服务
            /// 
            /// 调用示例
            /// string url = "http://www.webservicex.net/globalweather.asmx";
            /// string[] args = new string[2];
            /// args[0] = "shenzhen";
            /// args[1] = "China";
            /// object result = WebServiceHelper.InvokeWebService(url ,"GetWeather" ,args);
            /// this.label_Result.Text = result.ToString();
            /// </summary>
            /// <param name="url"></param>
            /// <param name="methodname"></param>
            /// <param name="args"></param>
            /// <returns></returns>
            public static object InvokeWebService(string url, string methodname, object[] args)
            {
                return WebServiceHelper.InvokeWebService(url, null, methodname, args);
            }        public static object InvokeWebService(string url, string classname, string methodname, object[] args)
            {
                string @namespace = "EnterpriseServerBase.WebService.DynamicWebCalling";
                if ((classname == null) || (classname == ""))
                {
                    classname = WebServiceHelper.GetWsClassName(url);
                }            try
                {
                    //获取WSDL
                    WebClient wc = new WebClient();
                    Stream stream = wc.OpenRead(url + "?WSDL");
                    ServiceDescription sd = ServiceDescription.Read(stream);
                    ServiceDescriptionImporter sdi = new ServiceDescriptionImporter();
                    sdi.AddServiceDescription(sd, "", "");
                    CodeNamespace cn = new CodeNamespace(@namespace);                //生成客户端代理类代码
                    CodeCompileUnit ccu = new CodeCompileUnit();
                    ccu.Namespaces.Add(cn);
                    sdi.Import(cn, ccu);
                    CSharpCodeProvider csc = new CSharpCodeProvider();
                    ICodeCompiler icc = csc.CreateCompiler();                //设定编译参数
                    CompilerParameters cplist = new CompilerParameters();
                    cplist.GenerateExecutable = false;
                    cplist.GenerateInMemory = true;
                    cplist.ReferencedAssemblies.Add("System.dll");
                    cplist.ReferencedAssemblies.Add("System.XML.dll");
                    cplist.ReferencedAssemblies.Add("System.Web.Services.dll");
                    cplist.ReferencedAssemblies.Add("System.Data.dll");                //编译代理类
                    CompilerResults cr = icc.CompileAssemblyFromDom(cplist, ccu);
                    if (true == cr.Errors.HasErrors)
                    {
                        System.Text.StringBuilder sb = new System.Text.StringBuilder();
                        foreach (System.CodeDom.Compiler.CompilerError ce in cr.Errors)
                        {
                            sb.Append(ce.ToString());
                            sb.Append(System.Environment.NewLine);
                        }
                        throw new Exception(sb.ToString());
                    }                //生成代理实例,并调用方法
                    System.Reflection.Assembly assembly = cr.CompiledAssembly;
                    Type t = assembly.GetType(@namespace + "." + classname, true, true);
                    object obj = Activator.CreateInstance(t);
                    System.Reflection.MethodInfo mi = t.GetMethod(methodname);                return mi.Invoke(obj, args);
                }
    你动态调用WS方法试试!
      

  3.   

    up up up up ............
      

  4.   

    我的webservice 也在本机。程序也在本机。
      

  5.   

    这段代码是Response.Redirect语句生成的,你的webservice中用了redirect?
      

  6.   

    乱码,在配置文件里加上
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312"/>
      

  7.   

    webservice调用的服务出现了问题,可能是那边的服务器挂了了。LZ仔细核对一下!
      

  8.   

    不贴出来怎么给href赋的值 不好找错
      

  9.   

    应该避免用redirect,你要实现什么功能?
      

  10.   

    在IE里直接打开webservice测试一下。
    看看webservice是否正确?