Отображение миллисекунд в TemplateField с помощью Eval

У меня есть шаблон, указанный ниже. Мне нужно также отобразить миллисекундную часть DateTime.

Я читал оdateValue.ToString("fff") отформатировать вhttp://msdn.microsoft.com/en-us/library/bb882581.aspx ,How to: Display Milliseconds in Date and Time Values

Как лучше всего отобразить его в поле шаблона с помощью Eval?

КОД

 

    

       
       

    
 

Ссылка:

Свойство Eval / Bind TimeOfDay без миллисекунд?

Ответы на вопрос(3)

использование

select convert(varchar, your_date_field, 121) as LastChangeTime

в вашем запросе SQL. а потом доступLastChangeTime» в Eval

 Lijo21 нояб. 2012 г., 08:00
Мне нужны данные в типе данных DateTime. Это решение выигралоне работает для меня

<%# Convert.ToDateTime(Eval("LastChangeTime")).ToString("FFF") %>
Решение Вопроса

Я использовал следующее

 '<%# ((DateTime)Eval("LastChangeTime")).ToString("MM/dd/yyyy hh:mm:ss.fff tt") %>' 

КОД

  <asp:templatefield headertext="Application ID">
                        <itemtemplate>
                            <asp:literal id="ltlApplicationID" runat="server" text="<%# Eval("ApplicationID") %>"></asp:literal>
                            <asp:hiddenfield id="hdnLastChangeTime" runat="server" value="<%# ((DateTime)Eval("LastChangeTime")).ToString("MM/dd/yyyy hh:mm:ss.fff tt") %>">
                        </asp:hiddenfield></itemtemplate>
  </asp:templatefield>

Код позади

    protected void Application_RowCommand(Object sender, CommandEventArgs e)
    {
        if (e != null)
        {
            int rowIndex = Convert.ToInt32(e.CommandArgument, CultureInfo.InvariantCulture);
            string applicationID = (((System.Web.UI.WebControls.Literal)grdApplications.Rows[rowIndex].Cells[1].Controls[1]).Text).Trim();
            string lastChangeTimeString = (((System.Web.UI.WebControls.HiddenField)grdApplications.Rows[rowIndex].Cells[1].Controls[3]).Value).Trim();

            DateTime lastChangeTime = Convert.ToDateTime(lastChangeTimeString);

        }
    }

Ваш ответ на вопрос