代码之家  ›  专栏  ›  技术社区  ›  Richard Ev

控制Web部件右上角下拉菜单的HTML

  •  1
  • Richard Ev  · 技术社区  · 14 年前

    我正在审阅一些使用ASP.NET Web部件的现有ASP.NET代码。Web部件实现 IWebActionable 以便控制Web部件右上角下拉菜单上显示的项目。

    每个上下文菜单项的呈现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 回复  |  直到 14 年前
        1
  •  0
  •   Richard Ev    14 年前

    我找到了一个解决方案-您需要通过创建继承自的类来自定义Web部件“chrome”。 WebPartChrome . 以下文章包含一个示例:

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