2011-08-30 3 views
2

У меня есть поле типа DateTime, которое связано в gridview.
Теперь я бы выбрал только дату с этого поля, а не время.
Дата Должно быть в 1/1/0001 в этом формате.
Я использую DotNetNukeкак форматировать дату время в момент привязки в gridview

Мой код выглядит следующим образом

<asp:TemplateField HeaderText="Created On"> 
    <itemtemplate> 
     <%#DataBinder.Eval(Container.DataItem, "Alb_Created_Date","0:dd/MM/yyyy}")%> 
    </itemtemplate> 
</asp:TemplateField>`. 

Я пробовал формат, который используется, но его выход как этот 1/1/0001 12:00:00 AM.

Что мне делать?

ответ

3

Вам не хватает угловой скобы открытия {. Попробуй это.

<asp:TemplateField HeaderText="Created On"> 
    <itemtemplate> 
     <%# DataBinder.Eval(Container.DataItem, "Alb_Created_Date", "{0:dd/MM/yyyy}")%> 
    </itemtemplate> 
</asp:TemplateField> 
+0

ооо жаль, что я сделал глупую ошибку .. спасибо сэр .. –

2

В коде вы указали неверный синтаксис в формате и из-за которого его неправильное форматирование и выдача самого значения базы данных. Пожалуйста, отформатируйте его, как показано ниже.

<%#DataBinder.Eval(Container.DataItem, "Alb_Created_Date","{0:dd/MM/yyyy}")%> 
+0

я узнал от вас, что я сделал эту глупую ошибку. Так что спасибо вам большое ... –

+0

добро пожаловать. –

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