Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
evgenybe
1

Как отловить, какая из кнопок была нажата, и какую функцию запустить в гриде?

10.05.2006, 14:26. Просмотров 1399. Ответов 1
Метки нет (Все метки)

В гриде есть несколько кнопок (в Templete columns). скажем btnDeleteAll, btnDeleteOne, btnAddUser и т.п.
На клик по каждой из них должна запуститься определенная функция. Скажем DeleteAll(), DeleteOne() и AddUser()
Как отловить, какая из кнопок была нажата, и какую функцию запустить?
Помогите, пожалуйста.
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2006, 14:26
Ответы с готовыми решениями:

Как узнать какая кнопка была нажата?
такой код: HMTL <form action='myasp.asp' method=post name='form1'> <input type=submit...

Как отследить, какая кнопка была нажата
Есть представление, в котором есть несколько кнопок Есть контроллер, в котором эти кнопки вызывают...

Узнать, какая кнопка в массиве кнопок была нажата
как узнать какая кнопка в массиве кнопок была нажата? написал след код но не могу передать...

Как определять, какая клавиша была нажата?
1) как определять, какая клавиша была нажата? 2) как определить время, которое проходит между...

Как отследить, какая клавиша была нажата?
собственно сабж. нужно проверить какая клавиша была нажата и принять решение, если значение...

1
Alexey Spirin
1 / 1 / 1
Регистрация: 18.10.2007
Сообщений: 1,750
10.05.2006, 15:42 2
Очень просто. Используем CommandName & CommandArgument.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<asp:DataGrid runat="server" ID="dgTest" >
 
    <Columns>
 
        <asp:TemplateColumn>
 
            <ItemTemplate>
 
                <asp:Button runat="server"  ID="btnTest" CommandName="Delete" CommandArgument='<%Container.dataItem(0) %>' OnCommand="GridCommand" />
 
            </ItemTemplate>
 
        </asp:TemplateColumn>
 
    </Columns>
 
</asp:DataGrid>
А вот это вот в код:
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub GridCommand(ByVal s As Object, ByVal e As CommandEventArgs)
 
        Select Case e.CommandName
 
            Case "Delete"
 
                '---------
 
                Response.Write(String.Format("Row {0} deleted", e.CommandArgument))
 
            Case "Add"
 
                Response.Write(String.Format("Row {0} Added", e.CommandArgument))
 
        End Select
 
End Sub
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2006, 15:42

Как определить какая комбинация клавиш была нажата?
Здраствуйте, подскажите как определить какая комбинаци я клавиш была нажата? К примеру если...

Как глобально определить, какая клавиша была нажата?
хочу написать что то вроде клав. шпиона... но кроме tab esc up down итд... я ничего отловить не...

Как узнать, какая клавиша была нажата в Word
Т. е. смысл в чём? Я ввожу текст в документ и если нажал определённую клавишу, то должно выскочить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru