Не в состоянии использовать мой второй веб-метод в том же веб-сервисе - PullRequest
0 голосов
/ 04 февраля 2019

В продолжение моего предыдущего вопроса Не могу использовать мой веб-сервис через jQuery / AJAX Я снова столкнулся с проблемой.У меня есть два [WebMethod] в моем файле веб-службы.Первый - FormSubmit(), который сейчас работает нормально, а второй - LoginOnClick Это мой код:

[WebMethod]
        public void LoginOnClick(agentLoginInfo agentLoginObject)
        {
            string agentID = "";
            string agentPassword = "";
            try
            {
                if (agentLoginObject != null)
                {
                    agentID = agentLoginObject.agentID;
                    agentPassword = agentLoginObject.agentPassword;
                }
                else
                {
                    Console.Write("No Data");
                }
            }
            catch (Exception e)
            {
                Console.Write("Error :" + e.Message);
            }
            RequestBLObject.AgentID = agentLoginObject.agentID.Trim();
            RequestBLObject.AgentPassword = agentLoginObject.agentPassword.Trim();
            DataTable UserDetails = new DataTable();

            UserDetails = BehaviourBLObject.ValidateUsernamePasswordBL(RequestBLObject);


        }

Это AJAX:

function Login() {
            var agentLoginObject = {};
            var ID = $("#AgentID").val();
            var Password = $("#Password").val();
            agentLoginObject.AgentID = ID;
            agentLoginObject.AgentPassword = Password;
            $.ajax({
                method: 'POST',
                url: 'http://arohar.com/Service.asmx/LoginOnClick',
                data: "{agentLoginObject:" + JSON.stringify(agentLoginObject) + "}",
                processData: false,
                dataType: 'JSON',
                success: function() {
                    alert("success");
                },
                error: function() {
                    alert("error");
                }
            });
        }

Имея в виду, какие ошибкиЯ сделал в прошлый раз, я старался изо всех сил, но я столкнулся с той же проблемой снова.Кто-нибудь может указать, где я снова ошибся в этот раз?

ОБНОВЛЕНИЕ: я видел на вкладке свои сети, и это то, что я получаю каждый раз

System.InvalidOperationException: LoginOnClick Web Service method name is not valid.
   at System.Web.Services.Protocols.HttpServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...