Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET C# Set OnSelectedIndexChanged from Code Behind

Im trying to set the SelectedIndexChanged from the code behind of a Web Forms application. I have a variable amount of dropdowns being added onto the page from the database and need a method to trigger each time one of the dropdowns change.

Im currently trying:

ddlProductCause.SelectedIndexChanged += new EventHandler(ddlProductCause_Changed);
ddlProductCause.ID = "ddlProductCause_" + row["item_id"].ToString();
ddlProductCause.AutoPostBack = true;

and...

public void ddlProductCause_Changed(object sender, CommandEventArgs e)
    {
        // do stuff
    }

But I have no luck.

Any ideas?

like image 757
Adam92 Avatar asked Mar 01 '26 13:03

Adam92


1 Answers

Event Argument may cause this, use EventArgs

protected void ddlProductCause_Changed(object sender, EventArgs e){
   //to get id
   DropDownList ddl=sender as DropDownList;
   //ddl.Id <---Access property like this.
 }  
like image 115
Jaydip Jadhav Avatar answered Mar 03 '26 04:03

Jaydip Jadhav



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!