添加样式到asp:Localize

时间:2014-06-05 18:14:51

标签: asp.net

我在ASPX文件中有以下标记:

<asp:Localize ID="Localize2" 
    meta:resourcekey="locSystemTriggeredClipDurationRc1" runat="server" 
    EnableViewState="False" Text="Some text">
    </asp:Localize>

我希望能够将此文字设为灰色并将其向右移动几个像素,如下所示:

<asp:Localize ID="Localize2" 
    meta:resourcekey="locSystemTriggeredClipDurationRc1" runat="server" 
    EnableViewState="False" Text="Some text"
    style="padding: 0px 0 0px 70px;color:grey">
    </asp:Localize>

然而,这不起作用。有没有办法为asp:Localize标签添加样式?

2 个答案:

答案 0 :(得分:1)

这是来自MSDN article的引用,我强调了

  

Localize控件继承自Literal控件并且是   在各方面都与它相同。 Localize控件用于设计   是时候区分可以本地化的静态文本了   静态文本。 虽然Label控件允许您应用样式   显示的文字本地化控件不。您可以   通过设置以编程方式管理控件中显示的文本   Literal.Text属性,继承自Literal控件。

答案 1 :(得分:1)

Localize不会生成任何标记,因此您无法直接设置标记,但您始终可以将其置于span内并设置样式:

<span style="padding: 0px 0 0px 70px;color:grey">
 <asp:Localize ID="Localize2" 
    meta:resourcekey="locSystemTriggeredClipDurationRc1" runat="server" 
    EnableViewState="False" Text="Some text">
 </asp:Localize>
</span>