hey navin check out this. may this work for you.
private void FillClass()
{
DataSet ds1 = ObjCand.GetddlClass(branchId, yearId);
if (ds1.Tables[0].Rows.Count > 0)
{
GlobalSettings.FillDropDownList(ddlClass, ds1, "classid", "classname", "0", "All Class", "0");
}
else
{
GlobalSettings.FillDropDownList(ddlClass, ds1, "", "", "0", " All Class ", "0");
}
ddlDivision.Items.Insert(0, new ListItem("All Division", "0"));
}
private void FillDivision()
{
DataSet DS = objAlert.GetDiaryById(Convert.ToInt32(objEncryption.DecodeFrom64(Request.QueryString["cid"])));
try
{
if (DS.Tables[0].Rows.Count > 0)
{
int intClassId = Convert.ToInt32(DS.Tables[0].Rows[0]["classid"]);
DataSet ds1 = objAlert.GetAlertddlDivision(intClassId, yearId);
if (ds1.Tables[0].Rows.Count > 0)
{
GlobalSettings.FillDropDownList(ddlDivision, ds1, "divisionid", "divisionname", "0", "All Division", "0");
}
}
}
catch (Exception ex)
{
}
}
protected void ddlClass_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
DataSet ds1 = objAlert.GetAlertddlDivision(Convert.ToInt32(ddlClass.SelectedValue), yearId);
if (ds1.Tables[0].Rows.Count > 0)
{
GlobalSettings.FillDropDownList(ddlDivision, ds1, "divisionid", "divisionname", "0", "All Division", "0");
MsgBox.Visible = false;
}
else
{
ddlDivision.Items.Clear();
MsgBox.Visible = false;
ddlDivision.Items.Insert(0, new ListItem("All Division", "0"));
}
}
catch (Exception)
{
}
}