powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CheckBox в DataGrid (е)
3 сообщений из 3, страница 1 из 1
CheckBox в DataGrid (е)
    #32940881
Толян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DataGrid(е) есть столбец с CheckBox(ми) (точно также как на почтовых сайтах) в катором необходимо при нажатие на кнопку или выделением в заголовочном CheckBox(е) выделялись все CheckBox(ы) в DataGrid(е) на клиенте.Для этого достаточно такого script(а)

function subCheked(){
with(document.all){
for(i=0;i<C1.length;i++) C1 .checked=headC1.checked}}

С толкнулся с такай проблемой если делать <asp:CheckBox runat="server" id=C1></asp:CheckBox> то полученой клиентом страницы ID CheckBox(ов) меняются (например 1: DataGrid1__ctl4_C1 ,2: DataGrid1__ctl5_C1 и так далее)
поэтому данный скрипт неработает. Если использовать <input type="checkbox" id="C1" name="chose"> то вызникает проблема при обработки на сервере.Мне необходимо в DataGrid(е) удалить все помеченные записи.
при использование <asp:CheckBox runat="server"> я делал так:

int i = 0;
CheckBox cb;
foreach(DataGridItem dgi in this.DataGrid1.Items)
{
cb = (CheckBox) dgi.Cells[1].Controls[1];
if(cb.Checked)
{
g=(int)DGPcomp.DataKeys ;
//---
Функция удаления записей из базы с параметром g
//---
}
i++;
}
...
Рейтинг: 0 / 0
CheckBox в DataGrid (е)
    #32945276
kxmep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делаешь <input type="checkbox" id="C1" name="chose">

а на сервере примерно следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
private void КнопкаУдаления_Click(object sender, System.EventArgs e)
{
string[] DelID = Request.Form.GetValues("chose");
for (int i =  0 ; i < DelID.Length; i++) 
{
процедура_удаления_записи(Convert.ToInt32(DelID[i]));
}
}

Код: plaintext
kxmep
...
Рейтинг: 0 / 0
CheckBox в DataGrid (е)
    #32945293
kxmep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...вот еще чего забыл:

<input type="checkbox" id="C1" name="chose" value="ИД_записи_из_базы">


Код: plaintext
kxmep
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CheckBox в DataGrid (е)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]