R
RAM
I need to have two drop down lists in a edited row of a data list. One drop
down list should contain Groups and the second one should contain Materials
from *selected* group.
Thus, I have written:
<asp:SqlDataSource ID="GroupsList" runat="server"
ConnectionString="..." SelectCommand="SELECT ID, Name FROM Groups" />
<asp:SqlDataSource ID="MaterialsList" runat="server"
ConnectionString="..." SelectCommand="SELECT ID, Name FROM Materials WHERE
Group = @Group" >
<SelectParameters>
<asp:FormParameter FormField="ChosenGroup" Name="Group"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<asp:HiddenField ID="ChosenGroup" runat="server" />
<aspataList ID="PositionsList" runat="server"
OnEditCommand="..." OnUpdateCommand="..." OnCancelCommand="..."
OnDeleteCommand="..." >
...
<EditItemTemplate>
<tr>
<td>
<aspropDownList ID="GroupEdit" runat="server"
DataSourceID="GroupsList" DataTextField="Name"
DataValueField="ID"
OnSelectedIndexChanged="GroupEdit_Changed">
<aspropDownList ID="MaterialEdit" runat="server"
DataSourceID="MaterialsList" DataTextField="Name"
DataValueField="Number" />
<td>
...
</aspataList>
The problem is that GroupEdit_Changed is not called when I change group in
the drop down list during editing of a PositionsList row. In
GroupEdit_Changed I have written:
protected void GroupEdit(object sender, EventArgs e)
{
ChosenGroup.Value =
((DropDownList)PositionsList.FindControl("GroupEdit")).SelectedValue;
}
Could you help me please? Thank you!
/RAM/
down list should contain Groups and the second one should contain Materials
from *selected* group.
Thus, I have written:
<asp:SqlDataSource ID="GroupsList" runat="server"
ConnectionString="..." SelectCommand="SELECT ID, Name FROM Groups" />
<asp:SqlDataSource ID="MaterialsList" runat="server"
ConnectionString="..." SelectCommand="SELECT ID, Name FROM Materials WHERE
Group = @Group" >
<SelectParameters>
<asp:FormParameter FormField="ChosenGroup" Name="Group"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
<asp:HiddenField ID="ChosenGroup" runat="server" />
<aspataList ID="PositionsList" runat="server"
OnEditCommand="..." OnUpdateCommand="..." OnCancelCommand="..."
OnDeleteCommand="..." >
...
<EditItemTemplate>
<tr>
<td>
<aspropDownList ID="GroupEdit" runat="server"
DataSourceID="GroupsList" DataTextField="Name"
DataValueField="ID"
OnSelectedIndexChanged="GroupEdit_Changed">
<aspropDownList ID="MaterialEdit" runat="server"
DataSourceID="MaterialsList" DataTextField="Name"
DataValueField="Number" />
<td>
...
</aspataList>
The problem is that GroupEdit_Changed is not called when I change group in
the drop down list during editing of a PositionsList row. In
GroupEdit_Changed I have written:
protected void GroupEdit(object sender, EventArgs e)
{
ChosenGroup.Value =
((DropDownList)PositionsList.FindControl("GroupEdit")).SelectedValue;
}
Could you help me please? Thank you!
/RAM/