【问题标题】:Set Date Visible condition in LinkButton在 LinkBut​​ton 中设置日期可见条件
【发布时间】:2016-10-26 23:05:01
【问题描述】:

使用 ASP.NET C# Web 窗体在 LinkButton 中设置日期 Visible 条件。我有一个GridView。在GridView 模板字段中使用LinkButton。我想匹配条件batchdate小于等于,那么只有LinkButton 应该是可见的。

下面是我的LinkButton 的代码。我知道写错了能见度条件。

<asp:LinkButton ID="lnkbtn_ViewCan" runat="server"
Text="View Candidates" OnClick="lnkbtn_ViewCan_Click" Visible='<%# Eval("BatchDate").ToString() <= DateTime.Now %>'  ></asp:LinkButton>

在数据库表中BatchDate 值存储如下

2016-10-26 00:00:00.000

【问题讨论】:

  • DateTime.Parse(Eval("BatchDate").ToString()) &lt;= DateTime.Now ??
  • 我没有得到你。 @JaydipJ
  • 我之前的commnet说的你试过了吗
  • 您的上述评论无效。 @JaydipJ
  • 任何错误信息

标签: c# asp.net


【解决方案1】:

使用这个:

在 ASPX 中:

Visible='<%#GetVisible(Eval("BatchDate").ToString())%>'

在后面的代码中:

public bool GetVisible(object value)
{
    if (Convert.ToDateTime(value) <= DateTime.Now)
    {
        return true;
    }
    return false;
}

【讨论】:

  • 仅对每个条件显示可见的 false。 @S.Akbari
  • 我认为 DateTime.Today 可以检查一下。 @S.Akbari
  • 我检查 DateTime.Today 也没有显示今天的日期。 @S.Akbari
  • 实际上我有两个链接按钮,如果一个将匹配条件意味着可见为真,否则可见该链接按钮,仍然没有得到请再次更新您的答案。 @S.Akbari
  • 好的,现在我知道了,但想知道 DateTime.Now 和 DateTime.Today 之间的区别,因为我只想显示可见的 true 小于等于今天的日期。 @S.Akbari
猜你喜欢
  • 2017-03-11
  • 2020-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2011-06-16
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多