protected void Button1_Click(object sender, EventArgs e) { if (IsValid) { Option opti = new Option(); optlist = ViewState["optlist"] as List <Option>; opti.Name = txtOptionName.Text; if (optlist != null) { if (optlist.Exists(item => item.Name == opti.Name)) { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('این نام دسته بندی از قبل موجود است !');", true); return; } } OptionHandler opt = new OptionHandler(); var userId = Convert.ToInt32(Session[sessionNames.userID_Karbar]); opt.AddNewOption(opti, userId); //optlist.Add(opti); txtOptionName.Text = ""; BindData(); } }