1

我创建了一个表单。在该表单中,基于第一个下拉列表的项目,第二个被填充。第一个下拉列表包含类,选择类,适当的主题名称(只有 1 个)被填充。这工作正常。更新按钮的 Onbutton 单击事件,我正在从数据库中获取值并分配给控件。第一个下拉列表在页面加载时填充。但是我的第二个下拉列表仅在第一个下拉列表的项目选择后才被填充。我将年份分配给第一个下拉列表。但是当我尝试将主题名分配给第二个时,已经是空了。如何在更新按钮点击事件中调用firstdownlist的selectedindexchange。

4

1 回答 1

0

只需在更新按钮单击事件中调用下拉列表事件的事件处理程序,如下所示:

protected void btnUpdate_Click(object sender, EventArgs e)
{
    DropDownList1_SelectedIndexChanged(new object(), new EventArgs());
{

此外,您可以设置SelectedIndexof 下拉菜单并将处理程序调用为:

protected void btnUpdate_Click(object sender, EventArgs e)
    {
       DropDownList1.SelectedIndex = 2;
       DropDownList1_SelectedIndexChanged(new object(), new EventArgs());
     // Note that if the arguments sender and e are not being used, 
     // pass null args like  below rather than creating new objects:   
       DropDownList1_SelectedIndexChanged(null, null);
}
于 2013-09-30T09:49:43.940 回答