【问题标题】:Set conditions on ImageUrl in HyperLink tag在 HyperLink 标签中的 ImageUrl 上设置条件
【发布时间】:2016-04-23 11:59:25
【问题描述】:

当遵守确定的条件时,我需要在我的GridView 中显示不同的图标。

这些条件在字段上是相对的:

1) SendEmail; 
2) SendData.

如果SendEmailSendData 为空或为空,我需要显示图像email-grey.gif

如果SendEmail 不为空且SendData 为空,我需要显示图像email-orange.gif

如果SendData 不为空,我需要显示图像email-open-grey.gif

我试过这个解决方案没有成功,

ImageUrl='<%#(String.IsNullOrEmpty("SendEmail") ? String.IsNullOrEmpty("SendData") ? "/Images/Mini_Pixel_Icons/email-grey.gif" : "/Images/Mini_Pixel_Icons/email-open-grey.gif" : String.IsNullOrEmpty("SendData") ? "/Images/Mini_Pixel_Icons/email-open-orange.gif" : "/Images/Mini_Pixel_Icons/email-open-grey.gif")%>'

因为它们的所有行都处于条件中:

/Images/Mini_Pixel_Icons/email-open-grey.gif

请帮帮我,提前谢谢你。

【问题讨论】:

    标签: c# gridview hyperlink imageurl


    【解决方案1】:

    试试这个:

    ImageUrl='<%# String.Format("{0}",
    (String.IsNullOrEmpty(Eval("SendEmail").ToString()) &
    String.IsNullOrEmpty(Eval("SendData").ToString())) ? "email-grey.gif" : 
    (!String.IsNullOrEmpty(Eval("SendEmail").ToString()) & 
    String.IsNullOrEmpty(Eval("SendData").ToString()) ) ? "email-orange.gif" :
    (!String.IsNullOrEmpty(Eval("SendData").ToString())) ? "email-open-grey.gif" : 
    "")%>'
    

    【讨论】:

      猜你喜欢
      • 2016-04-11
      • 2020-04-06
      • 2014-02-21
      • 2020-01-21
      • 2019-07-03
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多