DropDownList
и CheckBoxList
в форме.
Значение в DropDownList должно меняться в зависимости от выбора CheckBoxList
Значение в DropDownList меняется при выборе (щелчком) элемент,
и если снимите флажок обратно не меняется (он остается таким же высоким)
ASPX:UpdatePanel не обновляется
Risk:
<asp:UpdatePanel ID="UpRisk" runat="server" UpdateMode="always">
<ContentTemplate>
<asp:DropDownList ID="ddlRiskLevel" runat="server" Enabled="false" AutoPostBack="True">
<asp:ListItem Text="Low" Value="1" Selected="True" />
<asp:ListItem Text="High" Value="2" />
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel24" runat="server" UpdateMode="always">
<ContentTemplate>
Sign:
<asp:CheckBoxList ID="chbList_Risks" runat="server">
<asp:ListItem> Sign1 </asp:ListItem>
<asp:ListItem> Sign2 </asp:ListItem>
<asp:ListItem> Sign3 </asp:ListItem>
</asp:CheckBoxList>
</ContentTemplate>
</asp:UpdatePanel>
Код:
protected void Page_Load(object sender, EventArgs e)
{
foreach (ListItem item in chbList_Risks.Items)
{
if (item.Selected)
ddlRiskLevel.SelectedValue = "2";
}
}