如何从按钮点击事件中调用selectedindexchanged事件?

时间:2013-09-30 08:25:34

标签: asp.net

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

1 个答案:

答案 0 :(得分:0)

只需在更新按钮点击事件中为下拉列表事件调用事件处理程序:

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

此外,您可以设置下拉列表的SelectedIndex并将处理程序称为:

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