2013-08-30 15 views
5

Bir sorunun yanıtlanmaması durumunda kontrolleri kurmak istediğim bir anket stili sayfasına sahibim Aşağıdaki kodu bir Literal'a ekledim. Metin içindeki metnin rengini Kırmızı olarak değiştirip değiştiremeyeceğimi bilmek isterim.Belirli bir renkte gerçek zamanlı denetim nasıl görüntülenir

if (RadioButtonList1.SelectedItem == null) 
    { 
     string showmsg = "Please Answer Question"; 
     Literal1.Text = showmsg; 
    } 

cevap

4

Arz HTML gibi birden çok açıklıklı gibi işlenecek

string showmsg = "<span style='color:red'> Please Answer Question </span>"; 

. C# kodundan renk değişikliğini destekleyen diğer denetimleri kullanırsanız daha iyi olur. Label gibi ve Label.ForeColor

+1

Büyük arkasında kodunda

<asp:Label ID="lblMessage" ForeColor="Gren" runat="server" ></asp:Label> 

ayarlayabilirsiniz ÖnplanRengi özelliği vardır! Çalışır, Teşekkürler –

2

özelliğini kullanın. Bu noktada, CSS ve .CssClass özelliğini kullanma veya ForeColor özelliğini kullanarak yalnızca düz ASP.NET seçeneğiniz vardır.

2

Code Behind'de değiştirmek istemiyorsanız, Design'da aynı şeyi yapın. Fakat, burada span dışında Literal etikettir:

<span style="color:red"><asp:Literal ID="litmessage" runat="server"></asp:Literal></span> 

Çok çalışır ve tekrar bin dosya yüklemek gerek, başvurunuz CANLI ise! Bunun yerine hangi etiket denetimi kullanabilirsiniz

+1

Güzel bir geçici çözüm. Literal'ın stili desteklemediğini söyleyin. – dlchambers

0

Eğer

lblMessage.ForeColor = System.Drawing.Color.Green; 
İlgili konular