views:

384

answers:

3

How can I change the bgcolor and font of my asp:Literal control?

Can you give me an example?

+2  A: 

Literal control means it doesn't output any surrounding tags. So include whatever tags you want in the .Text property of it and mark them appropriately.

E.g.

ltlFoo.Text = "<font style='background : orange;'>hello</font>";
Noon Silk
+3  A: 

Silky is totally right, but please, please for my sanity, use CSS instead of inline styles:

<style type="text/css">
    .beautiful
    {
         font-family: Georgia, serif;
         color: #369;
    }
</style>

<asp:Literal ID="myLitControl" runat="server" Text="<div class='beautiful'>Some Beautiful Text</div>" />
attack
+1  A: 

Literal controls only output exactly what you put in them, nothing else.

Label controls do the same but wrap them in a span which you could do apply a style to. Change your Literal to a Label and you should be good to go.

Kelsey