Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическое назначение методов / 9 сообщений из 9, страница 1 из 1
09.11.2005, 21:21
    #33369991
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
Я только нежавно столкнулся с .NET так что вопросов у меня много :-)


И один из наболевших.

Допустим я генерю таблицу где в каждой строке есть кнопка, по нажатию на которую мне надо что то выполнить.
Возможен ли вариант назначать её событие типа button.onliclick = mySub
и как это сделать.
Или приёдется разбираться через реквест?


------------
Блин. Извините за полный каламбур, но просто конец рабочего дня :-)
...
Рейтинг: 0 / 0
10.11.2005, 10:11
    #33370335
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
используй CommandArgument (если я правильно понял вопрос)...

с уважением...
...
Рейтинг: 0 / 0
10.11.2005, 10:18
    #33370352
german23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
Button1.Attributes.Add("onclick","window.close()");

можно использовать спецкоды
...
Рейтинг: 0 / 0
10.11.2005, 11:25
    #33370573
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
german23Button1.Attributes.Add("onclick","window.close()");

можно использовать спецкоды
это точно не то. Я генерирую страницу на сервере и нажатие кнопки мне надо обработать на сервере. Просто хотелось бы как то более по ООП сделать а не просто Request("test").
...
Рейтинг: 0 / 0
10.11.2005, 11:26
    #33370577
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
Sam Andrewsиспользуй CommandArgument (если я правильно понял вопрос)...


а можно поподробнее, а то я щас дома и нет токового инета и MSDN тоже на работе
...
Рейтинг: 0 / 0
10.11.2005, 11:47
    #33370671
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<asp:Button Text="Button1" ID="button1" OnCommand="ExecuteCommand"
  CommandName="MyCommand" CommandArgument="mybutton1" RunAt="server" />

void ExecuteCommand(Object sender, CommandEventArgs e)
{
    if (e.CommandName == "MyCommand" && e.CommandArgument.ToString () == "mybutton1") 
...
}

через CommandArgument можно узнать какая именно кнопка была нажата...

с уважением...
...
Рейтинг: 0 / 0
10.11.2005, 11:57
    #33370732
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
/topic/163209&hl=commandargument#1355146
...
Рейтинг: 0 / 0
10.11.2005, 12:09
    #33370790
vladgrig
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
авторДопустим я генерю таблицу где в каждой строке есть кнопка, по нажатию на которую мне надо что то выполнить.

до кучи ;)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim but As Button
'место где генерируешь строку таблицы с кнопкой
        but = New Button
        With but
            .Text = "test"
            'ну и т.д.
        End With
        AddHandler but.Click, AddressOf but_click

'обработчик события
Private Sub but_click(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Write("test success")
End Sub
...
Рейтинг: 0 / 0
10.11.2005, 12:51
    #33370938
Dima Yermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическое назначение методов
vladgrig авторДопустим я генерю таблицу где в каждой строке есть кнопка, по нажатию на которую мне надо что то выполнить.

до кучи ;)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim but As Button
'место где генерируешь строку таблицы с кнопкой
        but = New Button
        With but
            .Text = "test"
            'ну и т.д.
        End With
        AddHandler but.Click, AddressOf but_click

'обработчик события
Private Sub but_click(ByVal sender As Object, ByVal e As System.EventArgs)
        Response.Write("test success")
End Sub


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


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