получить простое выпадающее значение в webmethod

#c# #asp.net

#c# #asp.net

Вопрос:

ниже приведен мой код, в котором я хочу использовать выпадающий список, но я не могу вызвать его идентификатор: ошибка, показывающая, что объект требует статического метода.

     [System.Web.Script.Services.ScriptMethod()]
        [System.Web.Services.WebMethod]
        public static List<string> GetCity(string prefixText)
        {
            DataTable dt = new DataTable();
            string constr = ConfigurationManager.ConnectionStrings["mycon"].ToString();
            SqlConnection con = new SqlConnection(constr);
            con.Open();
SqlCommand cmd = new SqlCommand("select * from tbl_group where Group_Name="   drpgovtypelcns1.Selecteditem.Text, con);

            cmd.Parameters.AddWithValue("@Group_Name", prefixText);
            SqlDataAdapter adp = new SqlDataAdapter(cmd);
            adp.Fill(dt);
            List<string> CityNames = new List<string>();
            for (int i = 0; i < dt.Rows.Count; i  )
            {
                CityNames.Add(dt.Rows[i][1].ToString());
            }
            return CityNames;
        }
  

Комментарии:

1. У вас cmd даже нет ни одного определенного параметра. Как вы пытались добавить значение параметра? И в какой строке вы получаете ошибку? В чем именно заключается ваша ошибка? Будьте более конкретными.

2. я получаю сообщение об ошибке при вызове значения drpgovtypelcns1

3. Что такое drpgovtypelcns1 ? Ваш вопрос становится неясным..

4. его идентификатор выпадающего списка