【问题标题】:apply CSS list style buttons to server created button controls将 CSS 列表样式按钮应用于服务器创建的按钮控件
【发布时间】:2011-01-08 22:14:33
【问题描述】:

我有一些 CSS 使用列表来创建类似于以下链接的 3D 按钮样式:

http://articles.techrepublic.com.com/5100-10878_11-5323375.html

我的问题是我的按钮是服务器控件,因此呈现 html 按钮。

问题是我将如何重写我的按钮代码以使用列表和超链接,以便我可以应用已经编写的 CSS?

我在按钮代码中所做的只是在 onclick 事件中设置一个字符串值并通过传递该字符串值来调用一个方法。

我想我想要的是一些等效的 onclick 事件,我可以将我的代码挂接到超链接控件中。

非常感谢,

【问题讨论】:

    标签: c# asp.net sharepoint .net-3.5 web-parts


    【解决方案1】:

    您是否尝试过使用<asp:hyperlink 而不是<asp:button

    此外,在您的代码中,您可以通过执行类似的操作添加多个 CssClass

    Button1.Attributes.Add("class", "style1 style2 style3")
    

    【讨论】:

    • 谢谢,但我试图在代码隐藏或类文件中作为 webpart 执行此操作,并且没有 asp 页面。
    • 您仍然可以添加属性,不是吗?抱歉我不是读心者,你在用 MVC 吗?
    • 我应该提到我在 sharepoint 的 webpart 中执行此操作,谢谢
    【解决方案2】:

    我通过使用 LinkBut​​ton 控件呈现我需要的锚标记来解决这个问题。我还使用 LiteralControls 来呈现我需要的 html 列表元素。然后我根据需要将类添加到创建的控件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 2014-12-12
      • 2020-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多