Поскольку у меня есть флажок в gridview, если я не устанавливаю ни одного флажка, и если я нажимаю кнопку asp, мне нужно показать пользователю сообщение, чтобы установить флажок
ожидание ответа
Поскольку у меня есть флажок в gridview, если я не устанавливаю ни одного флажка, и если я нажимаю кнопку asp, мне нужно показать пользователю сообщение, чтобы установить флажок
ожидание ответа
Должно быть что-то вроде того, что вам нужно ...
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
}
}
}
Если вы хотите сделать это на стороне клиента, вы можете использовать библиотеку, такую как jQuery, для итерации по флажкам.
Если вы хотите сделать это на стороне сервера, вам нужно будет повторно пронумеровать элементы управления при обратной передаче и проверить значение Checked. В качестве альтернативы, если этот GridView привязывается к источнику данных, проверьте отправленные обратно значения в источнике данных.