簡體   English   中英

如何從代碼后面更改源圖像屬性

[英]How to change source image property from code behind

我想知道如何從同一頁面后面的代碼更改圖像的顏色屬性。 下面,如果文件沒有包含在重要的公告文件夾中,我有想要更改為黃色的圖像的html代碼(這在代碼后面檢查)。 這是圖像的html:

<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>

以下是此頁面背后的代碼片段:

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

有幫助嗎?

謝謝!

賈森

你可以在img標簽上添加runat =“server”,然后在你可以放的代碼中添加

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

如果你打算從標記中做到這一點,我認為你需要這樣做:

<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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM