2016-04-07 6 views
0

をフォーマットして文字列に日時を変換します。私は最後のものは私のToStringメソッド()は、引数を取らないことを示すエラーを与える..(string)(Databinder....string.Format((string)(DataBinder.Eval("myDate")),"MM/dd/yy")C#.NETインラインのDataBinder私は「MM/DD/YY」の日付フォーマットにデータバインドされたオブジェクト</p> <pre><code><%# DataBinder.Eval(Container.DataItem,"myDate") %> </code></pre> <p>を変換するネストされたリピータを持って

など <%# DataBinder.Eval(Container.DataItem,"myDate").ToString("MM/dd/yy") %>、すなわち複数の反復に

<%# string.Format(DataBinder.Eval(Container.DataItem,"myDate").ToString(),"MM/dd/yyyy") %>を試してみました。私は何度も見渡して、何も見つからない。何かご意見は? .NETページ(Webフォーム)では

実際のコード: <label class="anj"><%# string.Format(DataBinder.Eval(Container.DataItem,"myDate").ToString(),"MM/dd/yyyy") %> </label>

答えて

1

次を使用します。

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

日付を適用しようとしているためString.Formatと、コードが失敗している理由は、形式は、DateTimeの値の代わりに文字列の値に設定します。

+0

私はそのフォーマットオーバーロードを忘れています。私はこれを、{0:d}と同様に短い日付のために運がないと試しました。私は問題が戻り値であるかもしれないと思う。結果セットを返す前に日付をフォーマットするためにsqlを変更するだけで済みます。ありがとう –

関連する問題

 関連する問題