复选框检查时下拉列表的SelectedIndexChanged()事件

本文关键字:事件 SelectedIndexChanged 检查 下拉列表 复选框 | 更新日期: 2023-09-27 18:19:01

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

  1. DRP_Comm_Country1
  2. DRP_Comm_State1
  3. DRP_Per_Country2
  4. DRP_Per_State2

当我选中复选框时,永久地址下拉列表的项目应与通信地址下拉列表的项目相同。如何使之成为可能?

我的代码是
protected void CheckBox2_CheckedChanged(object sender, EventArgs e)
{
    DRP_Per_Country2.SelectedIndex = DRP_Comm_Country1.SelectedIndex;
}

但是DRP_Per_Country2SelectedIndexChanged(事件没有被触发。这是一个错误的方法吗?如果有,如何使用?

复选框检查时下拉列表的SelectedIndexChanged()事件

首先,你必须设置

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);
}