c#
  • asp.net
  • 2017-01-03 13 views 0 likes 
    0

    asp.netを使用したHyperLinkの日付可視性条件の基礎C#。私は条件に合う方法を得ていない。今日と今日の日付に等しいEventDateが可視falseを意味する場合。asp.netを使用したHyperLinkでの日付の可視性条件のベースc#

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="http://mysite.in/registerForm.aspx" Visible='<%# Eval("DateofEvent").ToString() <= DateTime.Now %>' Text="Click here for registration" Target="_blank" /> 
    

    EventDateはテーブルに保存するようなものです。 ASPXで

    2016-03-29 00:00:00.000 
    
    +1

    '.ToString()を外し'、あなたが「wouldn場合DateTime'代わり –

    答えて

    0

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

    そして、背後にあるコードで:

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

    'にキャスト'DateTime'を' DateTime'に解析する必要のない文字列に変換します。今日でも動作しても、将来的にはローカリゼーションの問題が発生する可能性があります。したがって、 '.ToString()'を削除してください。 –

    +0

    私は、ヌル日付をどのように扱うかについて、私のテーブルにいくつかのヌルデートを持っています。 @TimSchmelter – MMK

    +0

    @MMK:まあ、どうしたい?リンクを表示する必要がありますか? –

    関連する問題