如何通过c#更改html图像src

Nis*_*mar 4 html c# webforms

<img src ="~/UserControls/Vote/Images/Arrow Up.png" id = "vote-up-off" 
        runat = "server" alt ="vote up" 
class="voteupImage" style="height: 45px; width: 44px"/>
Run Code Online (Sandbox Code Playgroud)

在这里,我想为某些条件更改图像的 src,例如

if ( a==4)
{
src  url  shuld be ......
}
else
{ 
src  url should be...
}
Run Code Online (Sandbox Code Playgroud)

Dar*_*rov 5

首先,您需要提供一个id可以用作变量的名称:

<img src="~/UserControls/Vote/Images/Arrow Up.png" 
     id="VoteUpOff" 
     runat="server" alt ="vote up" 
     class="voteupImage" 
     style="height: 45px; width: 44px"
/>
Run Code Online (Sandbox Code Playgroud)

在你后面的代码中,你可以使用这个变量:

if (someCondition)
{
    VoteUpOff.Attributes["src"] = ResolveUrl("~/UserControls/foo.png");
}
Run Code Online (Sandbox Code Playgroud)