为什么我在下拉列表中更改所选项目时未设置复选框?
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" />
CS
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中不会改变。
答案 0 :(得分:1)
您应该设置 var shiftScope = scope.$new(true);
shiftScope.name = 'Shift Name'
var shiftTemplate = $compile('<shift-details shift-name="name"></shift-details>')(shiftScope)[0];
属性;
AutoPostBack