Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как в Repeater привизаться к событиям кнопок. / 8 сообщений из 8, страница 1 из 1
10.10.2006, 18:53
    #34045461
dotneter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Уже и так и сяк, никак.
<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
10.10.2006, 19:01
    #34045480
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
У кнопки атрибут OnClick задайте методом, который должен отрабатывать по щелчку. Только зачем вам кнопки. Почему бы не сделать ссылки, например?--
Гайдар Магдануров
E-Mail | Блог | Сайт

Difficult I do now, impossible will take a while...
...
Рейтинг: 0 / 0
10.10.2006, 19:04
    #34045484
gaidar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Или вот так:
<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
10.10.2006, 19:40
    #34045544
dotneter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Здравствуйте, 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
10.10.2006, 19:49
    #34045561
dotneter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Даже если в OnPreRender, сделать
((Button) RepeaterPage.Items[0].FindControl("Button)).Click += new EventHandler(UserControls_CustomPaging_Click);
Все равно не работает. Чего то я точно не понимаю.
...
Рейтинг: 0 / 0
10.10.2006, 19:52
    #34045568
dotneter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Или если из <ItemTemplate> все убрать, и в ItemCreated создавать новые кнопки, и добавлять их в e.Item.Controls, тоже не работает.
...
Рейтинг: 0 / 0
11.10.2006, 12:50
    #34046924
dotneter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Никто не знает?
...
Рейтинг: 0 / 0
11.10.2006, 13:28
    #34047128
dotneter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Repeater привизаться к событиям кнопок.
Все, пробламма была в инициализации В Page_Load а не в OnInit
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как в Repeater привизаться к событиям кнопок. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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