powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Update panel, Repeater
12 сообщений из 12, страница 1 из 1
Update panel, Repeater
    #38590425
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите почему не реагирует LinkButton который находится внутри Repeater, а Repeater находится внутри Updatepanel

Пример

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:UpdatePanel id="up" runat="server"  ChildrenAsTriggers="true">
  <ContentTemplate>
    <asp:Repeater ID="rp" runat="server">
      <ItemTemplate>
        <asp:LinkButton ID="lb" runat="server" OnCommand="lb_Command"/>
      </ItemTemplate>
    </asp:Repeater>
  </ContentTemplate>
</asp:UpdatePanel>



Спасибо
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590464
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

...не подскажу рецепт (он где-то гуглится), но у меня после долгих танцев с бубном подобное заработало только в отдельных броузерах (не во всех) ... поэтому, АпдейтПанель пошла лесом - дергается, зато работает
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590475
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotik,

У меня до сегодня все нормально работало.
В гугле я ищу но пока что не совсем то что надо
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590579
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

на какое событие должен срабатывать твой триггер?
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590599
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот пример навскидку - обрабатывать события по триггерам надо примерно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
            
        </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Command" />
        </Triggers>
    </asp:UpdatePanel>
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590799
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrU,

LinkButton находится внутри Repeater, так что это не подходит.
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590835
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708,

так заноси updatepanel в repeater.
а лучше откажись от нее совсем - проблем меньше будет
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590859
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstrUVIT2708,

так заноси updatepanel в repeater.
а лучше откажись от нее совсем - проблем меньше будет

Это не выход, у меня вместо 1 UP будет 100 на страницу!!!!!
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590869
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708monstrUVIT2708,

так заноси updatepanel в repeater.
а лучше откажись от нее совсем - проблем меньше будет

Это не выход, у меня вместо 1 UP будет 100 на страницу!!!!!И что тут такого?
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590902
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ничего

Я тут прикидываю такой вариант

что если сделать так

создать еще один контрол (ascx) и поместить туда LinkButton

public partial class Test_Control : System.Web.UI.UserControl
{
public event CommandEventHandler TestEvent;

//необходимый код
}

######################################### И уже код будет такой

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<%@ Register Src="~/Controls/Test.ascx" TagName="te" TagPrefix="ttl" %>

<asp:UpdatePanel id="up" runat="server"  ChildrenAsTriggers="true">
<Triggers>
    <AsyncPostBackTriggers ControlId="t" EventName="TestEvent" />
</Triggers>
  <ContentTemplate>
    <asp:Repeater ID="rp" runat="server">
      <ItemTemplate>
        <tt:te id="t" runat="server"  OnTestEvent="Функция"/>
      </ItemTemplate>
    </asp:Repeater>
  </ContentTemplate>
</asp:UpdatePanel>
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38590981
monstrU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708monstrUVIT2708,

так заноси updatepanel в repeater.
а лучше откажись от нее совсем - проблем меньше будет

Это не выход, у меня вместо 1 UP будет 100 на страницу!!!!!
поэтому и говорю - забудь про UpdatePanel и используй jquery
...
Рейтинг: 0 / 0
Update panel, Repeater
    #38591069
Tamozhnya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил, всё работает. Событие приходит.
Заменил, как видите метод на OnClick. Чем он вам не подходит?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    <asp:UpdatePanel runat="server">
        <ContentTemplate>
            <asp:Repeater ID="rp" runat="server">
                <ItemTemplate>
                    <asp:LinkButton ID="lb" Text="asdasdvdas" runat="server" OnClick="lb_OnClick" />
                </ItemTemplate>
            </asp:Repeater>
        </ContentTemplate>
    </asp:UpdatePanel>
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Update panel, Repeater
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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