2011-11-03 8 views
2

画像のカラープロパティを同じページのコードの背後から変更する方法が不思議です。以下は、重要なアナウンスフォルダにファイルが含まれていない場合、黄色に変更する画像のhtmlコードです(これはコードの背後にあります)。ここでは画像のHTMLだ:コードの元の画像プロパティを変更する方法

//validate folder is important announcements 
if (!cd.FolderName.Equals("Important Announcements")) 
{ 
//string folderName = cd.FolderName.ToString(); 
Response.Write("folder doesn't equal Important Announcements"); 
} 

すべてのヘルプ:

<li class="levelOne"><a class="button notice buttonEight" href="#"> 
<img id="importantImg" src="<%= Page.ResolveUrl("~/{0}/_res/_images/icon_notice.png",  
PBS.Cms.Settings.PBSFolderName) %>" /></a></li> 

ここで、このページの背後にあるコードの抜粋ですか?

ありがとうございます!あなたはマークアップからそれをやろうとしている場合は

ジェイソン

答えて

7

あなたがimgタグににrunat =「server」を追加し、あなたの後ろにコード内ですることができますが、

importantTag.Attributes["src"] = "yourNewImageUrl"; 
+0

感謝を!これは完全に機能しました!ありがとう! – jre247

1

を置くことができ、私はあなたを考えます代わりにこれを必要とします:

<li class="levelOne"><a class="button notice buttonEight" href="#"> 

    <img id="importantImg" 
    src="<%= Page.ResolveUrl(string.Format("~/{0}/_res/_images/icon_notice.png",  
    PBS.Cms.Settings.PBSFolderName)) %>" /></a> 

</li> 

代わりに、コードの背後から完全に行うことができます。イメージを持つ は、次のように宣言:

<img id="importantImg" runat="server" src="" /> 

あなたが背後にあるコードでこれを行うことができます。

importantImg.src=Page.ResolveUrl("relative/path/to/image"); 
+0

ありがとう!これも働いた! – jre247

関連する問題