У меня есть элемент управления меню ASP.Net с тремя включенными уровнями и всплывающими окнами. Я хочу выделять родительские элементы (вплоть до родительского элемента верхнего уровня) всякий раз, когда пользователь наводит курсор на элементы меню.
Я не хочу использовать решение на стороне клиента, как описано здесь: http://www.codeproject.com/KB/webforms/AspMenuParentHighlighting.aspx
Есть ли элегантное решение на стороне сервера?
С уважением.
Частью решения будет клиентская сторона. ... но я бы хотел, чтобы элемент управления выдавал для этого js.





Единственное решение на стороне сервера, которое я могу придумать, - это установить решение на стороне клиента при загрузке страницы.
Есть ли причина, по которой вы хотели бы построить эту сторону сервера, а не клиента? Потому что принуждение к возникновению такого события на стороне сервера по определению довольно неэлегантно.
Я пытаюсь сделать то же самое. ... но тот факт, что пункт меню asp: Menu не наследуется от элемента управления, усложняет задачу. Есть предложения?
Я думаю, что решением этой проблемы должно быть сочетание кода на стороне клиента и на стороне сервера. Если ваше решение полностью на стороне сервера, у вас будет слишком много обратных передач. Не могли бы вы подробнее рассказать о том, чем вы хотите быть на стороне сервера?