Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Принудительная инициализация behavior / 2 сообщений из 2, страница 1 из 1
21.11.2005, 16:23
    #33390543
Va1entin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принудительная инициализация behavior
Создана страница aspx.
На сервере, в коде (CodeBehind)
генерируются элементы TABLE с BEHAVIOR.
Также генерируются функции вызова функций BEHAVIOR.

При возникновении события onload окна
осуществляется запуск этих функций.
При этом, если написать

Код: plaintext
window.setTimeout('TableFunction(TableID)',  0 );

где TableFunction - метод BEHAVIOR,
то функция выполняется только для нескольких первых таблиц
(конкретно на моей странице выполняется для первых 24 таблиц,
а позже выдает ошибку - а у меня может быть больше таких таблиц,
порядка сотни и более)

Если же просто написать

Код: plaintext
TableFunction(TableID);

то функция не выполняется
(подозреваю, что собака зарыта в инициализации behavior)

Зато выполняется

Код: plaintext
alert('Все равно что'); TableFunction(TableID);

Т.е. выполнение функции alert каким-то образом инициализирует
BEHAVIOR таблиц. (Может, alert инициализирует какие-то
внутренние переменные Explorer'а, нормально инициализирующиеся
только после выполнения события onload окна).

Но меня это не устраивает - не будет же пользователь
рассматривать все эти отладочные alert!

Избавиться от всего этого можно, видимо, с помощью
прямой инициализации BEHAVIOR при загрузке окна.

Как это сделать лучше?
...
Рейтинг: 0 / 0
21.11.2005, 16:32
    #33390578
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Принудительная инициализация behavior
наверное alert просто дает время инициализироваться behavior-у или докачаться остальным таблицам. пока на ОК нажмешь . поставить sleep какой-нить вместо alert?

все ИМХО
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Принудительная инициализация behavior / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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