О веб-сервисах? - PullRequest
       13

О веб-сервисах?

0 голосов
/ 05 мая 2011

Это мой веб-сервис .... и запрошенный у jquery ajax .. но у меня есть ошибка, я не знаю, что это такое?

Ошибка Неизвестный веб-метод mobilcevapGetir.Имя параметра: methodName Я думаю, что все в порядке, но я не знаю ..

Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение.Информацию о происхождении и местонахождении исключения можно определить с помощью приведенной ниже трассировки стека исключений.

[WebService(Namespace = "http://microsoft.com/webservices/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]

 public class mobilSoru
    {

        public int ID { get; set; }
        public string Text { get; set; }
        public List<mobilCevap> Answers = new List<mobilCevap>();

    }

    public class mobilCevap
    {

        public int cvpID { get; set; }
        public int cevapID { get; set; }
        public string Text { get; set; }

    }

    [WebMethod(Description = "Mobile User Registration Service")]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]

    public static string mobilcevapGetir()
    {

        var mobilSorular = new List<mobilSoru>();



        SqlConnection cnn = new SqlConnection("server=;database=arabamm;uid=e;pwd=");
        SqlConnection cNnn = new SqlConnection("server=;database=arabamm;uid=;pwd=");

        SqlCommand cmd = new SqlCommand("sorulariGetir", cnn);
        cmd.CommandType = CommandType.StoredProcedure;

        cnn.Open();

        SqlDataReader dr = cmd.ExecuteReader();

        ArrayList sayilar = new ArrayList();
        while (dr.Read())
        {
            sayilar.Add(dr[0]);

            mobilSorular.Add(new mobilSoru { ID = (int)dr[0], Text = (string)dr[1] });

        }


        cnn.Close();



        for (int i = 0; i < sayilar.Count; i++)
        {


            SqlCommand cmDd = new SqlCommand("cevaplariGetir", cNnn);

            cmDd.CommandType = CommandType.StoredProcedure;

            cmDd.Parameters.AddWithValue("@cvpId", mobilSorular[i].ID);

            cNnn.Open();
            SqlDataReader oku = cmDd.ExecuteReader();


            while (oku.Read())
            {
                mobilSorular[i].Answers.Add(new mobilCevap { cvpID = (int)oku[0], cevapID = (int)oku[1], Text = (string)oku[2] });

            }




            cNnn.Close();
        }


        JavaScriptSerializer jSs = new JavaScriptSerializer();


        return jSs.Serialize(mobilSorular);


    }

1 Ответ

1 голос
/ 05 мая 2011

Если вы поставили точку останова в свой метод обслуживания, он вызывается и успешно ли он выполняется?Предположение, что все в порядке, вероятно, означает, что все не в порядке!Похоже, вы не указываете имя сервера в строке подключения, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...