Флажок в gridview - PullRequest
       16

Флажок в gridview

0 голосов
/ 03 декабря 2009

Поскольку у меня есть флажок в gridview, если я не выбираю какой-либо один флажок, и если я нажимаю кнопку asp, то я должен показать сообщение пользователю, чтобы установить флажок

в ожидании ответа

Ответы [ 2 ]

2 голосов
/ 03 декабря 2009

Должно быть что-то вроде того, что тебе нужно ...

Boolean Selected = false;
    for (int count = 0; count < grd.Rows.Count; count++)
    {
        if (((CheckBox)grd.Rows[count].FindControl("yourCheckbox")).Checked)
        {
            Selected = true;
        }
    }
if (Selected == false)
    {
        //your message goes here.
    }

если вам нужен код JavaScript ...

 function CheckIfSelect() {
        var frm = document.forms[0];
        var Selected=false;
        for (i = 0; i < frm.elements.length; i++) {
            if (frm.elements[i].type == "checkbox") {
                if(frm.elements[i].checked)
                {
                Selected=true;
                break;
                }
            }
            if(Selected==false)
            {
            //your message goes here
            }
        }
    }
0 голосов
/ 03 декабря 2009

Если вы хотите сделать это на стороне клиента, вы можете использовать библиотеку, такую ​​как jQuery, для итераций по флажкам.

Если вы хотите сделать это на стороне сервера, вам нужно будет пересчитать элементы управления при обратной передаче и проверить значение Checked. В качестве альтернативы, если этот GridView связывается с источником данных, проверьте значения, отправленные обратно в источнике данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...