Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
N_et
0 / 0 / 0
Регистрация: 24.02.2015
Сообщений: 1
1

Соподчинённые DropDownList в DataGrid

24.02.2015, 22:22. Просмотров 420. Ответов 0
Метки нет (Все метки)

В DataGrid есть два DropDownList. Оба подгружаются из базы, при этом значения второго зависят от значений первого. Однако при изменении значений первого выдается ошибка:
Методы привязки данных, например, Eval(), XPath() и Bind(), можно использовать только в контексте элемента управления с привязкой к данным.
Код:
Кликните здесь для просмотра всего текста

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<asp:BoundField DataField="id" HeaderText="№" InsertVisible="False" ReadOnly="True" SortExpression="id" />
 
                    <asp:TemplateField HeaderText="Марка" SortExpression="mark">
                        <ItemTemplate>
                            <%# Eval("mark") %>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:DropDownList ID="DropDownList1" runat="server" width="200" DataSourceID="SqlDataSource1" DataTextField="mark" DataValueField="mark" AutoPostBack="true"
                                SelectedValue='<%# Bind("mark") %>'>
                            </asp:DropDownList>
 
                            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MarksConnectionString3 %>" SelectCommand="SELECT [mark] FROM [Mark]">
                            </asp:SqlDataSource>
                        </EditItemTemplate>
                    </asp:TemplateField>
 
                    <asp:TemplateField HeaderText="Модель" SortExpression="model">
                        <ItemTemplate>
                            <%# Eval("model") %>
                        </ItemTemplate>
                        <EditItemTemplate>
                            <asp:DropDownList ID="DropDownList2" runat="server" width="200" DataSourceID="SqlDataSource3" DataTextField="model" DataValueField="model" AutoPostBack="true" 
                                SelectedValue='<%# Bind("model") %>' >
                    </asp:DropDownList>
                           
                    <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:MarksConnectionString3 %>" SelectCommand="SELECT [model] FROM [All_1] WHERE ([mark] = @mark)">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="DropDownList1" Name="mark" PropertyName="SelectedValue" Type="String" />
                        </SelectParameters>
 
                    </asp:SqlDataSource>
                        </EditItemTemplate>
                    </asp:TemplateField>
                    
 
                    <asp:CommandField ShowEditButton="True" />
                    <asp:CommandField ShowDeleteButton="True" />


Подскажите, как можно разрешить эту проблему.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2015, 22:22
Ответы с готовыми решениями:

Как в Asp.Net осуществить заполнение DropDownlist, являющегося колонкой DataGrid.
Как в Asp.Net осуществить заполнение DropDownlist, являющегося колонкой...

DropDownList
Доброго времени суток! Есть DropDownList берущий свои значения из...

DropDownList
Всем добрый день! подскажите пожалуйста как можно реализовать выпадающий...

DropDownList + GridView
Доброго времени суток! У меня такой вопрос, как сделать так, чтобы вернув...

Не работает DropDownList
При попытке передать данные в DropDownList вылезает ошибка &quot;Элемент ViewData с...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2015, 22:22

DropDownList+SQLDATASOURSE
подтягиваю данные из базы данных к DropDownList в итоге в окне ДРОПДАУНЛИСТ...

dropdownlist смаилов
dropdownlist как контейнер для смаилов использовать можно?

События DropDownList
На странице есть три DropDownList, нужно при выборе в первом DropDownList...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru