Member 13041059 Ответов: 1

Хочет получить значение списка переключателей из базы данных с помощью ASP.NET


public void LoadData()
    {
        SqlDataAdapter da = new SqlDataAdapter("Select Quantity from Client_StandardPostcardRequest where Edition_Id=" + Session["Edition_ID"].ToString() + " and Exhibitor_ID=" + Session["Exhibitor_ID"].ToString() + "", con);
        DataSet ds = new DataSet();
        da.Fill(ds);
        if (ds.Tables[0].Rows.Count > 0)
        {
            int i = (int)ds.Tables[0].Rows[0]["Quantity"];
            rblQuantity.SelectedItem.Text = i.ToString();
        }
    }


Что я уже пробовал:

Я попробовал приведенный выше код
Я вставил значение списка переключателей в базу данных на кнопке submit, но когда я хочу получить значение из базы данных на страницу asp, значение также извлекается, но конкретный переключатель не проверяется.
Пожалуйста, помогите мне в решении этого вопроса

1 Ответов

Рейтинг:
8

Karthik_Mahalingam

пробовать

string value = ds.Tables[0].Rows[0]["Quantity"].ToString();
           ListItem targetItem = rblQuantity.Items.FindByValue(value);
           if (targetItem != null)
               targetItem.Selected = true;

использовать ListItemCollection.Метод FindByValue [^] чтобы найти радиобуттон на основе value
использовать ListItemCollection.Метод FindByText [^] чтобы найти переключатель на основе text


Member 13041059

Этот код сработал для меня

Karthik_Mahalingam

хороший