protected void btnSave_Click(object sender, EventArgs e) { objCategory = new Category(); int r = objCategory.CategoryUpdate(0, txtName.Text.ToString().Trim(),Convert.ToInt32(ddlCategory.SelectedItem.Value.ToString())); txtName.Text = ""; ddlCategory.SelectedIndex = 0; LoadCategory(); }
protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e) { // Get the DataKey value associated with current Item Index. int catId = (int)DataList1.DataKeys[(int)e.Item.ItemIndex]; // Get updated value entered by user in textbox control for // Name field. TextBox txtId; txtId = (TextBox)e.Item.FindControl("txtId"); TextBox txtCName; txtCName = (TextBox)e.Item.FindControl("txtCName"); DropDownList ddlCat = (DropDownList)e.Item.FindControl("ddlCat"); //LoadCategoryGroup(ddlCat); //for (int i = 0; i < ddlCat.Items.Count; i++) //{ // if (ddlCat.Items[i].Text == e.Item.Attributes["CategoryGroupName"]) // ddlCat.SelectedIndex = i; //} // string variable to store the connection string // retrieved from the connectionStrings section of web.config objCategory = new Category(); int r = objCategory.CategoryUpdate(Convert.ToInt32(txtId.Text.ToString().Trim()), txtCName.Text.ToString().Trim(),Convert.ToInt32(ddlCat.SelectedItem.Value.ToString())); // reset the DataList mode back to its initial state DataList1.EditItemIndex = -1; LoadCategory(); }