как выбрать из выпадающего списка на основе данных, полученных из формы DB в Asp.Net

#asp.net #database #drop-down-menu

#asp.net #База данных #выпадающее меню

Вопрос:

Я хочу использовать выпадающий список, чтобы выбрать элемент списка, который поступает из БД. и я не хочу ставить AutoPostBack =»True», поскольку он обновляет страницу и не ждет, пока пользователь нажмет кнопку отправки. но, похоже, ничего не меняет своего значения, когда я выбираю другой элемент, что мне делать? Спасибо

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

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

Ответ №1:

Мне нужно было проверить обратную отправку, поэтому я перешел на это, и это сработало.

         if (!IsPostBack)
        {
            Hashtable reciever = new Hashtable();                
            DBController db = new DBController();
            DataTable dt = new DataTable();
            dt = db.GetMyFriends(Convert.ToInt32(Request.Cookies["user"].Value));
            foreach (DataRow row in dt.Rows)
            {
                reciever.Add(Convert.ToInt32(row["MemId"].ToString()),row["Name"].ToString());
            }
            recivers.DataSource = reciever;
            recivers.DataValueField = "Key";
            recivers.DataTextField = "Value";
            recivers.DataBind();
        }