C# 基于下拉框中的值的复选框验证

C# 基于下拉框中的值的复选框验证,c#,asp.net,C#,Asp.net,我正试图通过根据在下拉框中为每个条目选择的值自动选中复选框来添加其他选项。 当我在页面加载中给出if条件时,该条件不起作用,但如果我直接将该值传递为false,则复选框未选中 以前,对于特定下拉列表中的所有值,复选框将被勾选,但现在我希望对于特定的单个值保留复选框。ddlBrand是下拉框的ID if (ddlBrand.SelectedValue == "xyz") { chkGHS.Checked = false; }//not working chkGHS.Checked =

我正试图通过根据在下拉框中为每个条目选择的值自动选中复选框来添加其他选项。 当我在页面加载中给出if条件时,该条件不起作用,但如果我直接将该值传递为false,则复选框未选中

以前,对于特定下拉列表中的所有值,复选框将被勾选,但现在我希望对于特定的单个值保留复选框。ddlBrand是下拉框的ID

if (ddlBrand.SelectedValue == "xyz")
 {
  chkGHS.Checked = false;
 }//not working


 chkGHS.Checked = false;// working 

选择某个特定值时(输入编号后会自动显示该值),应取消勾选其余值的复选框。默认情况下,应勾选该复选框。

您应调试它,可能是您的下拉列表所选值与xyz不匹配。否则代码就可以了。

也显示你的.aspx代码,为什么要在页面上加载?复选框的aspx代码:@jawaf Anwar:我在页面上加载它是因为下拉值根据用户选择的条目而改变,如果选择其他条目,则应选中复选框,这就是原因!也可以使用下拉代码编辑您的问题,您不需要将其放在页面加载事件上,还有另一种方法可以实现它,您必须提供一个事件来下拉SelectedIndexChanged,并设置AutoPostBack=“true”,您将获得所需的结果。