Проблема в выборе ListBox selectedindex в ASP.Net: - PullRequest
1 голос
/ 19 марта 2011

У меня есть один ListBox, в котором есть три элемента. А также имеет один GridView и одну кнопку.

Я хочу переместить выбранные элементы в списке в GridView при нажатии кнопки.

Теперь проблема в том, что если я выбираю третий элемент в списке и нажимаю кнопку, он всегда перемещает первый элемент в списке в GridView.

Как это решить?

    <asp:ListBox ID="lbDrawing" runat="server" AutoPostBack="false" Height="260px"  TabIndex="12" Width="150px"></asp:ListBox>

В событии нажатия кнопки я выбираю элемент с помощью следующего кода C #,

string itemsname = lbDrawing.Items [lbDrawing.SelectedIndex] .Text;

Кто-нибудь, пожалуйста, помогите мне.

Здесь я заполняю ListBox на основе измененного события DropDownList SelectedIndex. Поэтому я не могу привязать ListBox к странице, а не к блоку PostBack.

Ответы [ 2 ]

2 голосов
/ 19 марта 2011

Похоже, что список связывается даже в обратной передаче. Проверьте и убедитесь, что DataBind списка находится в блоке if (!IsPostBack) {}.

0 голосов
/ 19 марта 2011

Проверьте это.

protected void Button1_Click(object sender, EventArgs e)
    {


        foreach (ListItem lst in ListBox1.Items)
        {
            if (lst.Selected)
            {
                //TODO: Apply checked logic here.
            }

        }

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