当我在dropdown中更改所选项目时,为什么复选框未设置为选中?
aspx
<asp:DropDownList ID="ddlOption" runat="server" AutoPostBack="true" CssClass="selectValue" Width="100px" OnSelectedIndexChanged="ddlOption_SelectedIndexChanged"></asp:DropDownList>
<asp:CheckBox ID="chkOpt1" runat="server" Text="Option 1" />
<asp:CheckBox ID="chkOpt2" runat="server" Text="Option 2" />政务司司长
protected void ddlOption_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddlOption.SelectedValue == "1")
{
chkOpt1.Checked = true;
chkOpt2.Checked = false;
}
else
{
chkOpt1.Checked = false;
chkOpt2.Checked = true;
}
}当我调试程序时,Checked属性被正确设置,但这在UI中没有改变。
发布于 2018-01-08 14:42:31
应设置AutoPostBack属性;
<asp:CheckBox ID="chkOpt1" runat="server" AutoPostBack="true" Text="Option 1" />
<asp:CheckBox ID="chkOpt2" runat="server" AutoPostBack="true" Text="Option 2" />https://stackoverflow.com/questions/48145340
复制相似问题