[英]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.