Click here to Skip to main content
15,919,613 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
My code is
ASP.NET
    <asp:DropDownList runat="server" ID="ddlFPS" AutoPostBack="true"  CssClass="form-control input-sm" 
                            OnSelectedIndexChanged="ddlFPS_SelectedIndexChanged"
                         ></asp:DropDownList>
<br />
<asp:LinkButton OnClick="lnkSearchNow_Click" ID="lnkSearchNow" runat="server"  
                        >
                             
                            </asp:LinkButton>

in c#
C#
    protected void lnkSearchNow_Click(object sender, EventArgs e)
    {
        ddlFPS.SelectedIndex = 10;
}

but when i change manually event fires.
Posted

1 solution

You can call the selectedIndexChanged event explicitly on button click like
C#
protected void lnkSearchNow_Click(object sender, EventArgs e)
    {
        ddlFPS.SelectedIndex = 10;
        ddlFPS_SelectedIndexChanged(null,null);        
}
 
Share this answer
 
Comments
Member 7909353 9-Nov-15 3:57am    
But why it is not call implicitly
[no name] 16-Nov-15 2:39am    
ASP.NET does not have binding support everything you do on UI will not reflect immediately to code or vice versa. SelectedIndexChanged event only fire when you change its index by selecting it from UI.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900