Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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# 如何在gridview itemtemplate中编写客户端条件?_C#_Asp.net_Gridview - Fatal编程技术网

C# 如何在gridview itemtemplate中编写客户端条件?

C# 如何在gridview itemtemplate中编写客户端条件?,c#,asp.net,gridview,C#,Asp.net,Gridview,嗨,你能帮我吗。我需要在GridView itemtemplate中的客户端编写条件 就像你在下面看到的,但它不起作用 <% if(Eval("item").Contains("keyword"){%> <img src='<# Eval("imagepath") %>' /> <%} else if(Eval("item").Contains("keyword2")){ %> <img src='<# Eval("imagepat

嗨,你能帮我吗。我需要在GridView itemtemplate中的客户端编写条件

就像你在下面看到的,但它不起作用

<% if(Eval("item").Contains("keyword"){%>

<img src='<# Eval("imagepath") %>' />

<%}
else if(Eval("item").Contains("keyword2")){
%>
<img src='<# Eval("imagepath2") %>' />

<%}%>

' />
' />

使用代码隐藏函数返回布尔值

ASPX:

   <img src='/path1.jpg' id="img1" runat="server" 
         visible='<%# ShowImg1(Eval("Item")) %>' />

    <img src='/path2.jpg' id="img2" runat="server" 
         visible='<%# ShowImg2(Eval("Item")) %>' />

在我看来,我用这种方式更好地修改了里克·肖特建议的代码

//客户端

<img src='<%# ImgPath(Eval("items")) %>' id="Img" runat="server" />
”/>

Eval(“”)返回一个
对象

它对我有效,只需更改为受保护的bool ImgPath(对象项){bool result=false;if(items.ToString().Contains(“关键字”){result=true;}返回结果;}
<img src='<%# ImgPath(Eval("items")) %>' id="Img" runat="server" />
 protected string ImgPath(object items)
    {
        var result = "";
        if (items.ToString().ToLower().Contains("keyword"))
        {
            result = "path_to_image";
        }
        else if (items.ToString().ToLower().Contains("keyword2"))
        {
            result = "path_to_image_2";
        }
        else
        {                
            result = "path_to_image";
        }
        return result;
    }
<img src='<# (Eval("imagepath") + string.Empty).Contains("keyword") ? Eval("imagepath") + string.Empty : Emal("Imagepath2") + string.Empty  %>' />