Set Dropdown's OnSelectedIndexChanged method On The Fly
At work, I came across a situation where I had to set a dropdown's OnSelectedIndexChanged method programmatically.
Here's how to do it:
Here's how to do it:
dropdowndRoleList.AutoPostBack = true;Where RoleType_Changed is a C# method:
dropdownRoleList.Attributes["OnSelectedIndexChanged"] = "RoleType_Changed";
public void RoleType_Changed(object Sender, EventArgs e)
{
ResetErrorMessage();
if (rdoList.SelectedValue == RoleTypeData.ROLETYPE.BASC.ToString())
{
ddRoleList.AutoPostBack = true;
ddRoleList.Attributes["OnSelectedIndexChanged"] = "RoleType_Changed";
}
else
{
ddRoleList.AutoPostBack = false;
}
}


Comments