2014-06-18 11 views
0

Я хочу, чтобы формат моего дата и времени был только в моем приложении asp.net. Можно ли это сделать.изменить формат даты и времени на формат даты в метке

Мой код:

<asp:Label runat="server" ID="Label31" Text='<%# Eval("Birthday")%>' Width="150px"></asp:Label> 

Что я могу добавить к моему коду, что изменение кода это только дату? Могу ли я использовать функцию tostring внутри <% #%> ??

ответ

1

его что-то вроде этого:

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "format specifier") %>' /> 

так что ваш формат может быть так, как вы хотите быть.

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "{0:MMMM d, yyyy}") %>' /> 
2

Вы можете изменить формат даты в этикетке, как это:

Label1.Text = YourDateValue.ToString("dd/MM/yyyy"); 

Могу ли я использовать функцию ToString внутри <% #%> ??

Да, вы можете сделать это так:

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "{0:MMMM d, yyyy}") %>' /> 
+1

это уже ответил – cracker

+0

@cracker: - Да, но я ответил ранее! –

2

Вы можете попробовать это ..

<asp:label id="Label31" runat="server" text='<%# Eval("Birthday", "{0:MMMM d, yyyy}") %>' /> 

ИЛИ

<asp:label id="Label31" runat="server" text='<%# Convert.ToDateTime(Eval("Birthday")).ToString("MM/dd/yyyy") %> 
+4

уже ответили. – cracker

+2

почему писать тот же ответ .... –

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