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