Я работаю над длинной, динамической формой (около 100 полей) и использую элементы инструментария, такие как CalendarBehaviors, HovermenuBehavior и т. Д. Для каждого поля.
Я никогда не работал с таким количеством элементов инструментария одновременно, и я наблюдаю значительный удар по производительности при рендеринге. Каждый экземпляр элемента управления toolkit отправляется клиенту в его собственных <SCRIPT></SCRIPT>
тегах. Другими словами, 200 экземпляров он следующие:
<SCRIPT type="text/javascript">
Sys.Application.add_init(function() { $create(AjaxControlToolkit.HoverMenuBehavior, {"OffsetX":20,"PopDelay":50,"dynamicServicePath":"/default.aspx","id":"hmePopupHelpPolicyNumber","popupElement":$get("lblHelpPolicyNumber")}, null, null, $get("imgHelpPolicyNumber"));});
</SCRIPT>
<SCRIPT type="text/javascript">
...snip
</SCRIPT>
Есть ли способ контролировать это и создать все элементы управления в одном блоке сценария?
Кроме того, кто-нибудь знает хорошую, подробную статью, в которой будет описано, как IE 7 анализирует и отображает html и javascript?
И я знаю, что большинство из вас рекомендует вместо этого JQuery. К сожалению, это не вариант в этом проекте.
Заранее спасибо и счастливого кодирования.