У меня есть gridview, где я добавил флажки программно. я сделать следующим образом при создании флажков внутри цикла Еогеасп, так что они вызывают событие при проверке,разрешить только один флажок - asp.net C#
cbGV = new CheckBox();
cbGV.ID = "cbGV";
cbGV.AutoPostBack = true;
cbGV.CheckedChanged += new EventHandler(this.cbGV_CheckedChanged);
Так в основном, когда я хочу, чтобы событие, которое срабатывает, я ниже следующее,
protected void cbGV_CheckedChanged(object sender, EventArgs e)
{
//gets the current checked checkbox.
CheckBox activeCheckBox = sender as CheckBox;
foreach (GridViewRow gvr in GridView1.Rows)
{
//this code is for finding the checkboxes in the gridview.
CheckBox checkBox = ((CheckBox)gvr.FindControl("cbGV"));
//so basically, right here i'm confused on how i should compare the if/else logic, how i should compare and disable every other checkbox if the current checkbox is checked. Any ideas gues?
}
спасибо за ваш ответ заранее.
Какой у Вас вопрос? – Ahmad
Ну, на первом месте, пожалуйста, скажите, почему бы не использовать радиокнопку вместо флажков? Тем не менее, если вы настаиваете, то вы можете добиться того же, используя jquery/javascript. –
использовать радиокнопку –