Управление HTML в верхнем правом раскрывающемся меню WebPart - PullRequest
1 голос
/ 29 сентября 2010

Я рассматриваю существующий код ASP.NET, который использовал ASP.NET WebParts. Веб-части реализуют IWebActionable для управления элементами, отображаемыми в раскрывающемся меню веб-части в правом верхнем углу.

Визуализированный HTML для каждого элемента контекстного меню выглядит примерно так:

<DIV>
    <A class="menuItem" onclick="stuff" href="javascript:void(0)">
        <IMG src="something.gif"/>Menu text
    </A>
</DIV>

Я хочу использовать технику CSS Sprites для изображений, используемых для пунктов меню. Однако для этого мне нужно иметь некоторый контроль над отображаемым HTML, меняя его на что-то вроде этого:

<DIV>
    <A class="menuItem thisItemCssSpriteClass" onclick="stuff" href="javascript:void(0)">
        Menu text
    </A>
</DIV>

Возможно ли это?

1 Ответ

0 голосов
/ 30 сентября 2010

Я нашел решение - вам нужно настроить веб-часть "chrome", создав класс, унаследованный от WebPartChrome. Следующая статья содержит пример:

http://www.codeproject.com/KB/aspnet/webpartchrome.aspx

...