1

次のことをお見せすれば、私が求めていることは理にかなっていると思います。

私のaspxのリンクでは、これは機能します:'title ='<%#Container.DataItem ["EventTime"]。ToString()

ただし、上記には文字列の日付部分が含まれています。

これは機能しません(また、その変形も機能しません):'title ='<%#Container.DataItem ["EventTime"]。ToString( "hh:mm:ss tt"、CultureInfo.InvariantCulture)%>

たいていの場合、リンクのタイトル/ホバーに「午後4時30分:@フォーブスフィールド」のように表示する必要があります。

1900年1月1日が4:30の前にあることを除いて、すべてが機能しています。

そのEventTime日時フィールドから日付を取得するにはどうすればよいですか?

4

1 に答える 1

1

DataItemインデクサーは参照を返すため、キャストせずに特定のメソッドをobject使用することはできません。次の方法DateTimeも使用できます。String.Format

<%# String.Format("{0:hh:mm:ss tt}", Container.DataItem["EventTime"]) %>
于 2012-10-22T23:05:40.820 に答える