2011-12-07 4 views
1

DataSetからBASVURUTARIHI(Date)という名前のフィールドを取得しようとしています。しかし、私がEvalとだけバインドすると、dd/mm/yyyy HH/MM/SSと表示されます。私は時間と分を望んでいない。だから、私はDATEFORMATを変更しようとしていますが、それは私にエラーを与える:JavaScript dateFormatエラー?

CS0103: The name 'dateFormat' does not exist in the current context

<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# dateFormat(Eval("BASVURUTARIHI"),"dd/mm/yyyy") %>'></dx:ASPxLabel> 

私にはJavaScriptについて多くを知りません。あなたはこれで私を助けてくれますか?

+2

それはJavaScriptのではない - これは –

答えて

1

これを試す:

<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "BASVURUTARIHI", "{0:dd MMM yyyy}")%>'></dx:ASPxLabel> 
+0

データベースからの値がNULLであっても動作します – Gece

1

これは、ASP.NETのコードは、代わりにこれを持ってしようとしている:

Text='<%# ((DateTime)Eval("BASVURUTARIHI")).ToString("dd/mm/yyyy") %>'> 

編集:値がnullのときにエラーを回避するために、変更するには:あなたが使用することができます

Text='<%# (Eval("BASVURUTARIHI") == null) ? "" : ((DateTime)Eval("BASVURUTARIHI")).ToString("dd/mm/yyyy") %>'> 
+0

テキスト= '<%の#((日時)評価( "BASVURUTARIHIは"))のToString( "DD/MM/YYYY")%>'>働いASP.NETと呼ばれるものです!ありがとうございました!! – Gece

+0

日付がnullの場合はどうすればよいですか? – Gece

+0

@Geceは私の編集を参照してください。 –

0

このコード:

<dx:ASPxLabel ID="ASPxLabel2" runat="server" Text='<%# date("j/ n/ Y",Eval("BASVURUTARIHI")) %>'> 
         </dx:ASPxLabel> 
関連する問題