1: protected void ddlCategories_SelectedIndexChanged(object sender, EventArgs e)
2: {
3: int postID = Int32.Parse(Request.QueryString["postID"].ToString());
4: string categoryName = ddlCategories.SelectedItem.ToString();
5: CategoryManager.RemoveCategoryFromPost(categoryName, postID);
6: ddlCategories.Items.Clear();
7: ddlCategories.Items.Add("RemoveExistingCategories....");
8: ddlCategories.Items[0].Value = "-1";
9: ddlCategories.DataSource = CategoryManager.PopulateCategoriesOfPost(postID);
10: ddlCategories.DataTextField = "CategoryName";
11: ddlCategories.DataValueField = "CategoryID";
12: ddlCategories.AppendDataBoundItems = true;
13: ddlCategories.SelectedIndex = 0;
14: ddlCategories.DataBind();
15: }
16:
17:
18: protected void ddlUserCategories_SelectedIndexChanged(object sender, EventArgs e)
19: {
20: int postID = Int32.Parse(Request.QueryString["postID"].ToString());
21: string categoryName = ddlUserCategories.SelectedItem.ToString();
22: CategoryManager.AddCategoryToPost(categoryName, postID);
23: ddlUserCategories.SelectedIndex = 0;
24: ddlCategories.Items.Clear();
25: ddlCategories.Items.Add("RemoveExistingCategories....");
26: ddlCategories.Items[0].Value = "-1";
27: ddlCategories.DataSource = CategoryManager.PopulateCategoriesOfPost(postID);
28: ddlCategories.DataTextField = "CategoryName";
29: ddlCategories.DataValueField = "CategoryID";
30: ddlCategories.AppendDataBoundItems = true;
31: ddlCategories.DataBind();
32: }