1

VB を使用した ASP.Net リストビューのテンプレートのラベル テキストの Eval ステートメントの形式を正しく取得できないようです。時間をエスケープしようとしましたが、それでも無効な形式になりました。バインドされたデータの SQL Server でのデータ型は time(0) です。

Text='<%# Eval("Time", "{0:hh:mm tt}") %>'

以前にこの一見単純な問題に遭遇し、正しいフォーマットを見つけた人はいますか? http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspxに投稿されている内容を調査しましたが、この問題の解決策は見つかりませんでした。

4

4 に答える 4

0

試す

"{0:hh.mm tt}")

それは役に立ちますか?

于 2013-08-23T20:52:13.103 に答える
-1

これをラベルに追加できます:

    DataFormatString="{0:dd/MM/yyyy}" //display date only
    DataFormatString="{0:hh:mm tt}"  //display time only
    DataFormatString="{0:dd/MM/yyyy hh:mm tt}"  //display both date and time
    Text='<%# Eval("Time") %>'

また、このリンクは、この問題のあらゆる種類に大いに役立ちます

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.dataformatstring.aspx

于 2013-08-24T08:08:19.997 に答える