Как сохранить в выпадающем списке выбранное значение? - PullRequest
1 голос
/ 18 марта 2012
  • У меня есть простое представление сетки и столбец с выпадающим списком.
    • Раскрывающийся список содержит 2 значения: Да / Нет.
    • Если я выберу Да, // мой код будет выполняться, но всегда значение «Нет» вверху, и я не могу его выбрать.

Как мне сделать, если я выберу Да, значение, которое будет сохраняться в раскрывающемся списке каждый раз, когда я нажимаю изменить?

Я знаю, что однажды спросил, и яиспользуется, если выбрано значение = 0 (Да) // мой код будет выполняться, но пока не будет наверху,

 DropDownList id = (DropDownList)sender;
            GridViewRow row = GridView1.Rows[GridView1.EditIndex];
            if (id.SelectedIndex == 1)
            {
                ((BoundField)GridView1.Columns[5]).ReadOnly = false;
                ((BoundField)GridView1.Columns[6]).ReadOnly = false;
            }
            if (id.SelectedIndex == 0)
            {
               ((BoundField)GridView1.Columns[5]).ReadOnly = true;
                ((BoundField)GridView1.Columns[6]).ReadOnly = true;
            } 

1 Ответ

0 голосов
/ 20 марта 2012

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

 protected override OnLoad(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Ddl.DataSource = new DataSource();
            DdlIssues.DataBind();
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...