protected void DropDownListGrupPengguna_SelectedIndexChanged(object sender, EventArgs e) { if (DropDownListGrupPengguna.SelectedValue != "0") { ButtonSimpan.Enabled = true; } else { ButtonSimpan.Enabled = false; } List <int> DataKonfigurasi = new List <int>(); string FilePath = Server.MapPath("~/App_Data/Konfigurasi/") + DropDownListGrupPengguna.SelectedValue + ".json"; CheckBoxListKonfigurasi.ClearSelection(); if (File.Exists(FilePath)) { string Result = File.ReadAllText(FilePath); DataKonfigurasi = JsonConvert.DeserializeObject <List <int> >(Result); foreach (var item in DataKonfigurasi) { var checkbox = CheckBoxListKonfigurasi.Items.FindByValue(item.ToString()); if (checkbox != null) { checkbox.Selected = true; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { DropDownListGrupPengguna.DataSource = db.TBGrupPenggunas.ToArray(); DropDownListGrupPengguna.DataTextField = "Nama"; DropDownListGrupPengguna.DataValueField = "IDGrupPengguna"; DropDownListGrupPengguna.DataBind(); DropDownListGrupPengguna.Items.Insert(0, new ListItem { Text = "-- Grup Pengguna --", Value = "0" }); ButtonSimpan.Enabled = false; CheckBoxListKonfigurasi.DataSource = db.TBKonfigurasis.ToArray(); CheckBoxListKonfigurasi.DataValueField = "IDKonfigurasi"; CheckBoxListKonfigurasi.DataTextField = "Nama"; CheckBoxListKonfigurasi.DataBind(); } } }