Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Два DropDownList-а в DetailsView

60K
02 июня 2010 года
Dekin
1 / / 02.06.2010
Привет всем!

Есть два DropDownList в DetailsView
В режиме редактирования при изменении значения первого ДДЛ должны измениться значения второго ДДЛ, но происходит ошибка: [COLOR="Red"]Методы привязки данных, например, Eval(), XPath() и Bind(), можно использовать только в контексте элемента управления с привязкой к данным[/COLOR]

Код:
<asp:DetailsView id="DetailsView1"
                DataSourceID="SqlDataSource1"
                AutoGenerateRows="False"                
                datakeynames="Kod_OU"
                RunAt="server" Width="100%" DefaultMode="Edit">
                <Fields>                  
                    <asp:TemplateField HeaderText="Тип ОУ">
                        <EditItemTemplate>
                            <asp:DropDownList
                                id="ddl_type_OU"
                                runat="server"
                                DataSourceID="Type_OU"
                                DataTextField="Type_name"
                                DataValueField="Kod_type"
                                AutoPostBack="True"
                                SelectedValue='<%# Bind("Kod_type_OU") %>' >
                            </asp:DropDownList>
                            <asp:SqlDataSource
                                id="Type_OU"
                                runat="server"
                                ConnectionString="<%$ ConnectionStrings:ggg %>"
                                SelectCommand="SELECT * FROM [SchoolTypes]">
                            </asp:SqlDataSource>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label id="Label1" runat="server" Text='<%# Bind("Kod_type_OU") %>'></asp:Label>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField HeaderText="Вид ОУ">
                        <EditItemTemplate>
                            <asp:SqlDataSource
                                id="Kind_OU"
                                runat="server"
                                ConnectionString="<%$ ConnectionStrings:ggg %>"
                                SelectCommand="SELECT * FROM [SchoolKind] WHERE ([Kod_type] = @Kod_type)">
                                <SelectParameters>
                                    <asp:ControlParameter ControlID="ddl_type_OU" Name="Kod_type" PropertyName="SelectedValue" Type="Int32" />
                                </SelectParameters>
                            </asp:SqlDataSource>
                            <asp:DropDownList
                                id="ddl_kind_OU"
                                runat="server"
                                DataSourceID="Kind_OU"
                                DataTextField="Kind_name"
                                DataValueField="Kod_kind"
                                SelectedValue='<%# Bind("Kod_kind_OU")%>' >
                            </asp:DropDownList>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <asp:Label id="Label2" runat="server" Text='<%# Bind("Kod_kind_OU") %>'></asp:Label>
                        </ItemTemplate>
                   </asp:TemplateField>
                </Fields>                    
              </asp:DetailsView>


Что посоветуете?
61K
26 июня 2010 года
v.belyk
1 / / 07.06.2010
Есть два кубика и бесконечное число наклеечек с цифрами от 0 до 9. Необходимо так расклеить эти наклейки, чтобы с помощью этих кубиков можно было бы представить любое число месяца. Числа 1, 2, ..., 9 должны представляться как 01, 02, ..., 09.
279
28 июня 2010 года
bave
456 / / 07.03.2004
Цитата:
Что посоветуете?



То что пытаешся записать в SelectedValue, запиши в HiddenField-ы, а потом уже на клиенте, при загрузке странице JavaScript-ом задай выбранные значения...

Соответственно в запрос подставляй данные тоже из HiddenField-ов...
-------------------------------------

Цитата:
Есть два кубика и бесконечное число наклеечек с цифрами от 0 до 9. Необходимо так расклеить эти наклейки, чтобы с помощью этих кубиков можно было бы представить любое число месяца. Числа 1, 2, ..., 9 должны представляться как 01, 02, ..., 09.



Что это за бредятина? )))

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог