2011-07-07 8 views
0

私はこのコードが含まれています。このた.ascxページがあります。ユーザーコントロールのスタイル

morning 12:00 PM 
Sunrise 5:00 AM 
:ので、結果は次のようになり.ascx.cs

XmlNodeList _morning= _doc.GetElementsByTagName("morning"); 
    morning= "morning" + _morning[0].InnerText.ToString(); 

XmlNodeList _sunrise = _doc.GetElementsByTagName("sunrise"); 
    Sunrise = "Sunrise" + _sunrise[0].InnerText.ToString(); 

の背後にあるコードで

<%=Morning%> 
    <br /> 
<%=Sunrise%> 
    <br /> 
<%=afternoon%> 

私がしたいことは、各要素にスタイルを追加することです。 1つのスタイルがmorning、別のスタイルが12:00 PMである必要があります。 CSSを使ってどうすればいいですか?私はそれぞれのクラスにどのように指定することができますか?

+0

サリーは、どのような条件の下で、あなたのスタイルを変更したいのですか?たとえば、特定の時間が経過したとき、ページが読み込まれたとき、またはまったく読み込まれなかったときに要素のクラスが変更されることを期待していますか? –

+0

私はこの質問を編集して少しきれいにしました。私はあなたがこの例から学ぶことを願っています。 – jcolebrand

答えて

2

morning = "<span style='color: Red;'>morning</span><span style='color: Yellow;'>" + _morning[0].InnerText.ToString() + "</span>";

これはレッドにmorningの色と黄色にtimeの色を変更します。しかし、これはインラインスタイルであり、代わりにクラスを使用できます。

morning = "<span class='morning'>morning</span><span class='time'>" + _morning[0].InnerText.ToString() + "</span">";

とCSSファイル内

.morning 
{ 
    color: Red; 
} 

.time 
{ 
    color: Yellow; 
} 
+0

2番目のオプションは実際にユーザーが望んでいるものです... – jcolebrand

+1

@jcolebrand:私は同意しますが、オプションを表示していました:o) –

+0

私はそれゆえにアップボートを知っています;) – jcolebrand

関連する問題