<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>
Два DropDownList-а в DetailsView
Есть два DropDownList в DetailsView
В режиме редактирования при изменении значения первого ДДЛ должны измениться значения второго ДДЛ, но происходит ошибка: [COLOR="Red"]Методы привязки данных, например, Eval(), XPath() и Bind(), можно использовать только в контексте элемента управления с привязкой к данным[/COLOR]
Код:
Что посоветуете?
Есть два кубика и бесконечное число наклеечек с цифрами от 0 до 9. Необходимо так расклеить эти наклейки, чтобы с помощью этих кубиков можно было бы представить любое число месяца. Числа 1, 2, ..., 9 должны представляться как 01, 02, ..., 09.
Цитата:
Что посоветуете?
То что пытаешся записать в SelectedValue, запиши в HiddenField-ы, а потом уже на клиенте, при загрузке странице JavaScript-ом задай выбранные значения...
Соответственно в запрос подставляй данные тоже из HiddenField-ов...
-------------------------------------
Цитата:
Есть два кубика и бесконечное число наклеечек с цифрами от 0 до 9. Необходимо так расклеить эти наклейки, чтобы с помощью этих кубиков можно было бы представить любое число месяца. Числа 1, 2, ..., 9 должны представляться как 01, 02, ..., 09.
Что это за бредятина? )))