Я переписываю веб-приложение в ASP.Net 4.0 и включил элемент управления Menu (естественно, связанный с файлом SiteMap).Хотя мне нравится новое свойство RenderingMode, я ненавижу тот факт, что оно автоматически включает в себя некоторый JavaScript в нижней части вашей страницы для анимации меню.
Я бы предпочел больший контроль с использованием jQuery, новыключить это очень сложно.С некоторой помощью очень сильного нападающего я дошел до того, что обнаружил, что элемент управления ASP.Net 4.0 имеет внутренний метод OnPreRender:
internal void OnPreRender(EventArgs e, bool registerScript);
Как переопределитьэтот метод, чтобы я мог вызвать:
base.OnPreRender(e, false);
При попытке в данный момент я получаю сообщение об ошибке от Visual Studio, в котором говорится, что «Нет перегрузки для метода« OnPreRender »принимает 2 аргумента».