ASP.NET C#从后面的代码中设置OnSelectedIndexChanged
作者:互联网
我试图从Web窗体应用程序后面的代码中设置SelectedIndexChanged.我将可变数量的下拉列表从数据库添加到页面上,并且需要一种方法来在每次下拉列表更改时触发一次.
我目前正在尝试:
ddlProductCause.SelectedIndexChanged += new EventHandler(ddlProductCause_Changed);
ddlProductCause.ID = "ddlProductCause_" + row["item_id"].ToString();
ddlProductCause.AutoPostBack = true;
和…
public void ddlProductCause_Changed(object sender, CommandEventArgs e)
{
// do stuff
}
但是我没有运气.
有任何想法吗?
解决方法:
事件参数可能会导致这种情况,请使用EventArgs
protected void ddlProductCause_Changed(object sender, EventArgs e){
//to get id
DropDownList ddl=sender as DropDownList;
//ddl.Id <---Access property like this.
}
标签:dropdownbox,code-behind,asp-net,c 来源: https://codeday.me/bug/20191027/1942764.html