Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FindControl и AJAX UpdatePanel 
:(
    Опции темы
StepS
  Дата 13.6.2007, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 26.8.2005
Где: Днепропетровск

Репутация: нет
Всего: нет



Привет, всем.
ПАМАГИТЕЕЕ!!!!

уже мучаюсь долго, ничего не могу поделать.

Есть репитер, в нем контрол. Длеаю так :
Код

        <asp:Repeater runat="server" ID="rptRoute" DataSourceID="RouteDataSource">
            <ItemTemplate>
                        <ctl:Route ID="route" runat="server" />
            </ItemTemplate>
       </asp:Repeater>



в cs пишу:
Код

    void rptRoute_ItemCreated(object sender, RepeaterItemEventArgs e) {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
            Controls_Route routeControl = (Controls_Route)(e.Item.FindControl("route"));
            if (e.Item.DataItem != null) {
                DsRoute.RouteRow row = (DsRoute.RouteRow)((DataRowView)e.Item.DataItem).Row;
                routeControl.RouteId = row.RouteId;
            }
            routeControl.RouteBuilt += new EventHandler(routeControl_RouteBuilt);
            routeControl.HideShowRoute += new EventHandler(routeControl_HideShowRoute);
        }
    }



routeControl  ноходиться при вызове FindControl.
как только добавляю в repeater UpdatePanel:
Код

        <asp:Repeater runat="server" ID="rptRoute" DataSourceID="RouteDataSource">
            <ItemTemplate>
                <asp:UpdatePanel ID="ItemUpdatePanel" runat="server" UpdateMode="conditional">
                    <ContentTemplate>
                        <ctl:Route ID="route" runat="server" />
                    </ContentTemplate>
                </asp:UpdatePanel>
            </ItemTemplate>
        </asp:Repeater>



FindControl уже не находит его !!! smile  
ПРобовал так:
Код

Controls_Route routeControl = (Controls_Route)(e.Item.FindControl("ItemUpdatePanel").FindControl("route"));

все равно не находит ! Помоги плз.... 
PM MAIL ICQ   Вверх
SiTox_
  Дата 17.6.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 30.12.2006
Где: Riga

Репутация: нет
Всего: 2



приведи пример своего контрола или весь код 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0387 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.