checkbobx检查下拉列表的SelectedIndexChanged()事件

时间:2011-12-30 09:32:17

标签: c# asp.net drop-down-menu

我有一个复选框,表示通讯地址与永久地址相同。有4个下拉列表 -

  1. DRP_Comm_Country1
  2. DRP_Comm_State1
  3. DRP_Per_Country2
  4. DRP_Per_State2
  5. 当我勾选复选框时,永久地址下拉列表的项目应与通讯地址下拉列表的项目相同。如何使其成为可能?

    我的代码是

    protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
    {
        DRP_Per_Country2.SelectedIndex = DRP_Comm_Country1.SelectedIndex;
    }
    

    但是SelectedIndexChanged( DRP_Per_Country2事件并没有被解雇。这是一个错误的方法吗?如果是这样,如何工作?

1 个答案:

答案 0 :(得分:2)

首先,你必须设置

AutoPostBack = true
所有DropDownList

属性。如果这不起作用,请手动调用SelectedIndexChanged事件

protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
    DRP_Per_Country2.SelectedIndex = DRP_Comm_Country1.SelectedIndex;
    DRP_Per_Country2_SelectedIndexChanged(sender,e);
}

这肯定会引发这场事件。