DataGrid - возможно ли?
От: oleg_  
Дата: 24.03.05 10:24
Оценка:
Доброго времени суток, всем!

у меня на веб форме есть datagrid и одна из колонок предназначена для удаления строк, т.е. имеем ButtonColumn и для неё CommandName="Delete".

Возможно ли при нажатии этой кнопки запросить подтверждение на удаление?

Я понимаю, что подтверждение удаления надо делать на JavaScript, уже делал подобное для обыкновенной кнопки. Но я не могу обработать момент нажатия на кнопку в гриде


помогите советом, пожалуйста!
RE: DataGrid - возможно ли?
От: Аноним  
Дата: 24.03.05 11:08
Оценка:
Доброго времени суток, всем!

у меня на веб форме есть datagrid и одна из колонок предназначена для удаления строк, т.е. имеем ButtonColumn и для неё CommandName="Delete".

Возможно ли при нажатии этой кнопки запросить подтверждение на удаление?

Я понимаю, что подтверждение удаления надо делать на JavaScript, уже делал подобное для обыкновенной кнопки. Но я не могу обработать момент нажатия на кнопку в гриде


помогите советом, пожалуйста!

Привет!
Попробуй вот так:

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch( e.Item.ItemType )
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:

LinkButton btn = (LinkButton)e.Item.Cells.Controls[j];
btn.Attributes.Add("OnClick", "return confirm('Удалить?');");

break;
}
}
i — номер столбца в котором кнопка
j — номер контрола если их несколько в столбце, если нет то 0.



[i]данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
RE[2]: DataGrid - возможно ли?
От: Аноним  
Дата: 24.03.05 11:17
Оценка:
Доброго времени суток, всем!

у меня на веб форме есть datagrid и одна из колонок предназначена для удаления строк, т.е. имеем ButtonColumn и для неё CommandName="Delete".

Возможно ли при нажатии этой кнопки запросить подтверждение на удаление?

Я понимаю, что подтверждение удаления надо делать на JavaScript, уже делал подобное для обыкновенной кнопки. Но я не могу обработать момент нажатия на кнопку в гриде


помогите советом, пожалуйста!

Привет!
Попробуй вот так:

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch( e.Item.ItemType )
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:

LinkButton btn = (LinkButton)e.Item.Cells.Controls[j];
btn.Attributes.Add("OnClick", "return confirm('Удалить?');");

break;
}
}
i — номер столбца в котором кнопка
j — номер контрола если их несколько в столбце, если нет то 0.

лучше всё-ткаи как-то проверять ещё что это именно кнопака удаления а не Edit например Вспышка в темноте, яркий свет в глазах,
Я ослеп на миг.
Кто-то так хотел разбудить мой страх,
Разбудить мой крик.
Снова все мои желанья, что я сжег дотла,
Оживают и зовут меня…


[i]данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: DataGrid - возможно ли?
От: oleg_  
Дата: 24.03.05 13:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет!

А>Попробуй вот так:

А>private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

А>{
А> switch( e.Item.ItemType )
А> {
А> case ListItemType.Item:
А> case ListItemType.AlternatingItem:
А> case ListItemType.EditItem:

А> LinkButton btn = (LinkButton)e.Item.Cells[i].Controls[j];

А> btn.Attributes.Add("OnClick", "return confirm('Удалить?');");

А> break;

А> }
А> }
А>i — номер столбца в котором кнопка
А>j — номер контрола если их несколько в столбце, если нет то 0.


спасибо!
все работает именно так, как мне надо
Re[2]: DataGrid - возможно ли?
От: Аноним  
Дата: 29.11.06 10:00
Оценка:
делаю все как в примере , PostBack срабатывает , но ничего не происходит (( не удалятся запись. Убираю эти строчки все работает

LinkButton btn = (LinkButton)e.Item.Cells.Controls[j];
btn.Attributes.Add("OnClick", "return confirm('Удалить?');");



[i]данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[2]: DataGrid - возможно ли?
От: Аноним  
Дата: 29.11.06 10:00
Оценка:
делаю все как в примере , PostBack срабатывает , но ничего не происходит (( не удалятся запись. Убираю эти строчки все работает

LinkButton btn = (LinkButton)e.Item.Cells.Controls[j];
btn.Attributes.Add("OnClick", "return confirm('Удалить?');");



[i]данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.