2013-05-13 3 views
0

Я использую шаблон изображения внутри GridView, как этотconcdtional IMG SRC внутри шаблона grdiview изображения

<asp:TemplateField ItemStyle-Width="20px"> 
        <ItemTemplate> 
         <a href="JavaScript:divexpandcollapse('div1<%# Eval("bank_id") %>');"> 
          <img alt="" id="imgdiv1<%# Eval("bank_id") %>" width="20px" border="0" src="../Images/Plus.gif" /> 

         </a> 
        </ItemTemplate> 
       </asp:TemplateField> 

здесь я использую src="../Images/Plus.gif", но я хочу, чтобы установить путь conditionaly.like если Eval("bank_id") является -1, то есть должны изображение не отображается или путь к b set.is там кто-нибудь помогает мне установить путь условного изображения

ответ

0

вы можете здесь небольшой трюк. вместо того, чтобы привязывать ваши данные непосредственно к вашему изображению, вы могли бы вызвать некоторую функцию, которая «посылает ему непосредственно данные из БД, а затем в эту функцию вы проверяете это значение и на основе того, что вам нужно, вы возвращаете правильную строку (правильное изображение src) ,

<asp:TemplateField ItemStyle-Width="20px"> 
    <ItemTemplate> 
     <a href="JavaScript:divexpandcollapse('div1<%# Eval("bank_id") %>');"> 
      <img alt="" id='<%#getImageSRC(int.Parse(Eval("bank_id").ToString())) %>' width="20px" border="0" src="../Images/Plus.gif" /> 
     </a> 
    </ItemTemplate> 
</asp:TemplateField> 

затем в файле CS:

public string getImageSRC(int bankId) 
{ 
    if (bankId < 0) 
     return ""; 
    else 
     return "/bank-images/" + bankId + ".jpeg";//return here the correct image path 
} 
+0

я просто хочу, чтобы сделать 'SRC = ""' когда bank_id является -1 – user1915635

+0

я отредактировал мой ответ –

+0

я получаю эту ошибку 'CS1002:; ожидаемый' – user1915635

Смежные вопросы