Member 12237948 Ответов: 1

Dropdownlist всегда возвращает значение индекса '0'.


Мой выпадающий список всегда возвращает мне значение первого индекса, независимо от того, какое значение выбрано.Я не заполняю данные о загрузке страницы, а предоставляю значения в элементе списка .
и в любом случае не давать selecteditemvalues
Мой код таков.
<pre> <asp:DropDownList ID="DropDownlistPriceSegmentC" runat="server" BackColor="#EBEAD2" Height="40px" Width="100%" EnableViewState="true">
                                                    <asp:ListItem Value="0">200</asp:ListItem>
                                                    <asp:ListItem Value="0">225</asp:ListItem>
                                                    <asp:ListItem Value="0">250</asp:ListItem>
                                                    <asp:ListItem Value="0">275</asp:ListItem>
                                                    <asp:ListItem Value="0">300</asp:ListItem>
                                                    <asp:ListItem Value="5">325</asp:ListItem>
                                                    <asp:ListItem Value="0">350</asp:ListItem>
                                                    <asp:ListItem Value="0">375</asp:ListItem>
                                                    <asp:ListItem Value="0">400</asp:ListItem>
                                                </asp:DropDownList>



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

Я включил состояние просмотра выпадающего списка.

1 Ответов

Рейтинг:
7

Thomas Daniels

То Value атрибут всех элементов (exxcept 325) имеет значение "0" поэтому я не удивлен , что ценность, которую вы получаете, всегда 0. Установите Value атрибут для любого предмета к чему-то уникальному и идентифицируемому.

[Редактировать]

Ах, так вот в чем дело. индекс всегда ли 0, а не значение?

Я бы все равно попытался изменить атрибуты "значения". Вполне вероятно, что ASP.NET выводит индекс на основе Value опубликовано в запросе (так, ASP.NET видит нулевое значение, выполняет индексацию и обнаруживает, что первый элемент dropdownlist имеет нулевое значение, поэтому индекс равен нулю). Если это так (а я думаю, что так оно и есть, потому что веб-браузеры отправляют выбранное значение в запросе, а не выбранный индекс), то unique Values приведет к правильному индексу.


Member 12237948

Я здесь, но дело в том, что мне нужен текст этого индекса, а также значение.. только ценности не имеют значения.

Thomas Daniels

Я вижу. Пожалуйста, смотрите мой отредактированный ответ.

Member 12237948

Спасибо, что после изменения значений он работает. Ваше здоровье !! :-)