ASP.NET按钮中的多色文本

时间:2011-01-07 00:35:20

标签: asp.net jquery css

想知道是否有办法为ASP.NET按钮文本提供多色文本。 或者,具有多样式文本的最佳方式是什么,例如ASP.NET按钮的粗体,红色+普通黑色文本?

我知道的一种方法是创建一个Image并使用ImageButton,如果我找不到其他更好的方法,我打算这样做。

还有其他方法吗?

更新

为什么需要?

1:该按钮几乎没有提供信息,部分文字需要不同才能强调。

2:不是我的选择。

我想出的一种方法:正在使用LinkBut​​ton。我会在准备好后发布我的解决方案。

3 个答案:

答案 0 :(得分:1)

我相信XHTML架构允许您这样做:

<button><span>Hello</span> <span>World</span></button>

您可以使用CSS相应地设置样式。

.button span { color: red; }
.button span:first-child { color: blue; }

对于ASP.NET按钮,您可能会编写相似的内容,但实际上它并不是一个很好的UX推荐。如果您可以保持一致的UI,或者尝试遵循父操作系统概述的UI准则,那么用户将更加熟悉和舒适。

答案 1 :(得分:1)

这是我的解决方案:

 .btndiv
    {
        border-style: outset;
        background-color: Lime;
        color: Black;
        width: 200px;
        height: 50px;
        text-align: center;
    }
    .btndiv a
    {
        text-decoration: none;
        color: black;
    }

<p class="btndiv">
    <asp:Linkbutton id="LinkButton1" runat="server"> 
      <span style="color:Red;font-weight:bold">Welcome Back! </span><br /> 
      <span> Click to Enter the site.</span> 
    </asp:Linkbutton>
</p>

答案 2 :(得分:0)

  1. 您是否考虑使用<a>代码而不是按钮, 然后调用标签的click事件上的任何函数?

  2. Particletree(由Wufoo表格背后的人写的)有一个 关于造型按钮的内容丰富的文章。 http://particletree.com/features/rediscovering-the-button-element/

  3. 您确定要包含多种样式的按钮文字吗? 你有一个精心设计的按钮的例子吗? 多种文字样式? (我问,因为我不记得曾经见过一个......)

  4. 供参考:

    Apple Mac UX指南和按钮: http://developer.apple.com/library/mac/#documentation/userexperience/conceptual/applehiguidelines/XHIGControls/XHIGControls.html#//apple_ref/doc/uid/TP30000359-TPXREF186

    Windows Vista UX准则和命令按钮:

  5. http://msdn.microsoft.com/en-us/library/aa511453.aspx