powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как в Repeater привизаться к событиям кнопок.
8 сообщений из 8, страница 1 из 1
Как в Repeater привизаться к событиям кнопок.
    #34045461
dotneter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже и так и сяк, никак.
<asp:Repeater id="RepeaterPage" runat="server">


<ItemTemplate>
<asp:Button ID="Button" runat="server" />
</ItemTemplate>

<SeparatorTemplate>, </SeparatorTemplate>

</asp:Repeater>

Пытался и в ItemCreated и в ItemDataBound.

if ((e.Item.ItemType == ListItemType.Item) ||
(e.Item.ItemType == ListItemType.AlternatingItem))
{

((Button) RepeaterPage.Items[0].FindControl("Button")).Click += new EventHandler(UserControls_CustomPaging_Click);

}

Нифига не работает, где их подписать то?
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34045480
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У кнопки атрибут OnClick задайте методом, который должен отрабатывать по щелчку. Только зачем вам кнопки. Почему бы не сделать ссылки, например?--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34045484
gaidar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или вот так:
<asp:repeater id="Repeater1" runat="server"
OnItemCommand="Repeater_ButtonClick">
   <ItemTemplate>
         <asp:button id="btnCommand" runat="server" Text="Select"
CommandArgument=<%#DataBinder.Eval(Container.DataItem,
"ItemId")%></asp:Button>
    </ItemTemplate>
</asp:repeater>

И уже в обработчике Repeater_ButtonClick проверяете аргумент. Если кнопок несколько для каждой из строк, то задайте параметр CommandName, чтобы различить тип активности.--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34045544
dotneter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, gaidar, Вы писали:

G>Или вот так:
G><asp:repeater id="Repeater1" runat="server"
G>OnItemCommand="Repeater_ButtonClick">
G> <ItemTemplate>
G> <asp:button id="btnCommand" runat="server" Text="Select"
G>CommandArgument=<%#DataBinder.Eval(Container.DataItem,
G>"ItemId")%></asp:Button>
G> </ItemTemplate>
G></asp:repeater>

G>И уже в обработчике Repeater_ButtonClick проверяете аргумент. Если кнопок несколько для каждой из строк, то задайте параметр CommandName, чтобы различить тип активности.

G>
данное сообщение получено с www.gotdotnet.ru
G>ссылка на оригинальное сообщение

Repeater_ButtonClick не вызыватеся, при нажатии на кнопки.:(

G>Почему бы не сделать ссылки, например?

А какая разница, мне бы только что бы по нажатию на кнопки вызывался один и тот же метод.
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34045561
dotneter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Даже если в OnPreRender, сделать
((Button) RepeaterPage.Items[0].FindControl("Button)).Click += new EventHandler(UserControls_CustomPaging_Click);
Все равно не работает. Чего то я точно не понимаю.
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34045568
dotneter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Или если из <ItemTemplate> все убрать, и в ItemCreated создавать новые кнопки, и добавлять их в e.Item.Controls, тоже не работает.
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34046924
dotneter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никто не знает?
...
Рейтинг: 0 / 0
Как в Repeater привизаться к событиям кнопок.
    #34047128
dotneter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, пробламма была в инициализации В Page_Load а не в OnInit
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как в Repeater привизаться к событиям кнопок.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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