Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用c更改html图像src#_C#_Html_Webforms - Fatal编程技术网

如何用c更改html图像src#

如何用c更改html图像src#,c#,html,webforms,C#,Html,Webforms,您可能希望将id更改为不带连字符的内容,但这样就可以了 if ( a==4) { src url shuld be ...... } else { src url should be... } 首先,您需要提供一个id名称,该名称可用作变量: voteUpOff.Attributes["src"] = "myImage.png"; <img src="~/UserControls/Vote/Images/Arrow Up.png" id="VoteUpOff"

您可能希望将id更改为不带连字符的内容,但这样就可以了

if ( a==4)
{
src  url  shuld be ......
}
else
{ 
src  url should be...
}

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

voteUpOff.Attributes["src"] = "myImage.png";
<img src="~/UserControls/Vote/Images/Arrow Up.png" 
     id="VoteUpOff" 
     runat="server" alt ="vote up" 
     class="voteupImage" 
     style="height: 45px; width: 44px"
/>

HTML

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

请记住,要查看更改,您必须在执行更改后将“img”放在UpdatePanel中。如果UpdatePanel的UpdateMode=Conditional,则更新UpdatePanel;否则,如果其属性ChildAsTriggers=True,则会自动更新。试试这个,它对我有用

if (someCondition)
{
    VoteUpOff.Attributes["src"] = ResolveUrl("~/UserControls/foo.png");
}
if (someCondition)
{
    vote-up-off.Attributes["src"] = ResolveUrl("~/UserControls/pic.png");
}

我假设您使用的是Webforms-我重新标记以反映这一点,因为这是一个
,而不是使用
属性
数组。正确,但基本上没有添加其他三个答案中未包含的内容。与其只发布一段代码,请解释此代码解决问题的原因。如果没有解释,这不是一个答案。信不信由你,这实际上对我不起作用。
if (someCondition)
{
    VoteUpOff.Attributes["src"] = ResolveUrl("~/UserControls/foo.png");
}
if (someCondition)
{
    vote-up-off.Attributes["src"] = ResolveUrl("~/UserControls/pic.png");
}
<img src="_images/<%= AssignImageURL() %>" alt="Logo" />
protected string AssignImageURL()
{
    String ID = Convert.ToString(Session["id"]);
    ds = sq.SelectQuery("Select LogoURl from table where ID='"+ ID+"' ");
    if (Convert.ToString(ds.Tables[0].Rows[0][0]).Trim() != "")
        return Convert.ToString(ds.Tables[0].Rows[0][0]).Trim();
    else
        return "Logo.jpg";
}