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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ASP.NET Ajax и динамическое создание контролов, ASP.NET Ajax и динамическое создание кон 
:(
    Опции темы
davandr
Дата 10.2.2007, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Всем привет. 
Возникла такая ситуевина.

Есть на странице UpdatePanel и есть контролы, которые создаются динамически и на которые UpdatePanel должна реагировать. Так вот, когда я назначаю триггеры этой UpdatePanel, она ругается, что не может найти эти контролы. Наверняка же можно  как-то динамически все это делать?

Код

                AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
                trigger.ControlID = wdttCountryTurnirs.ID;
                trigger.EventName = "ButtonShowClick";
                UpdatePanel1.Triggers.Add(trigger);


wdttCountryTurnirs - это мой контрол, но разницы нет, можно просто создавать буттон и в триггере назначать его. 

Ситуация немного прояснилась, но от этого не легче. Динамически создавать контролы и назначать их в качестве триггеров получилось, но теперь появилась другая проблема. Как вообще (для начала не обязательно динамически) можно UpdatePanel назначить в качестве триггера User Control?

Это сообщение отредактировал(а) davandr - 12.2.2007, 16:59


--------------------
PM MAIL   Вверх
Windk
Дата 19.2.2007, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



у меня чуть другой вопрос.
В аякс тулките есть Tab.
я кинул на страницу табконтейнер, тут же создаю пару табов, пускаю, смотрю, все ок. Все это расположено в updatePanel.
Далее, кидаю там же кнопку в ее обработчике пишу
Код

            AjaxControlToolkit.TabPanel pan = new AjaxControlToolkit.TabPanel();
            pan.HeaderText = DateTime.Now.ToString();
            TabContainer1.Tabs.Add(pan);


видно, что панелька создается, мышкой ее можно активировать. Но если нажать рефрешь в браузере, она пропадает. Но пока не это волнует больше.
Если скажем добавить еще одну кнопку и в ней попытаться дать типа
Код

       // TabContainer1.ActiveTabIndex = 2;
        Label1.Text = TabContainer1.Tabs.Count.ToString();


т.е. любое из двух этих строк - то валиться ошибка
Specified argument was out of the range of valid values.
Parameter name: index



При этом, в дебаге, курсор мигает на этом
коде в тулките:
Код

namespace AjaxControlToolkit
{ ....

        public new TabPanel this[int index]
        {
            get { return (TabPanel)base[index]; }
        }


А вот если скажем дать эти методы хоть вместе хоть поочередно.
но в 1й кнопке, т.е. сразу после метода Add() то все отрабатывает.

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

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

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

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


 




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


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

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