Click here to Skip to main content
16,019,768 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i have taken 2 dropdowns according to one dropdown another dropdown filling data. but while fetching record 2nd dropdown not getting record from database

What I have tried:

for fetching record from database i have use this code:
ddldropdownname.SelectedIndex = ddldropdownname.Items.IndexOf(ddldropdownname.Items.FindByText(sdr["value"].ToString()));
Posted
Updated 22-Aug-16 23:42pm

1 solution

you have want like cascading drop down.

Programming With Sangani: Cascading Dropdownlist using webservices[^]

or you want with out cascading

1st dropdown generate event selected index change and set autopostback ="true" like

ASP.NET
<asp:dropdownlist id="dropcategory" runat="server" cssclass="styled span12"  AutoPostBack="True" onprerender="dropcategory_PreRender"                          onselectedindexchanged="dropcategory_SelectedIndexChanged">                        </asp:dropdownlist>



and Code Behind Selected Change event write below code. changes as per your requirment
C#
if (dropcategory.SelectedIndex != 0)
            {
                DataTable objdt = new DataTable();
                objdt = odal.selectbyquerydt("Select * from Sub_category_Master where cid ='" + Convert.ToInt32(dropcategory.SelectedValue) + "'");
                dropsubcategory.DataSource = objdt;
                dropsubcategory.DataValueField = "id";
                dropsubcategory.DataTextField = "Subcategory";
                dropsubcategory.DataBind();
                dropsubcategory.Items.Insert(0, "----Select----");

            }
 
Share this answer
 
v2

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