1

次のコード行を変換する必要があります。

<%# DataBinder.Eval(Container.DataItem, "Id") %>

<%# DataBinder.Eval(Container.DataItem, "Id").ToString().PadLeft(3, '0') %>

後者は、不正な形式のサーバー タグの例外を示します。メソッドを DataBinder 出力に適用するにはどうすればよいですか。以下については既に知っていますが、使用したくないことに注意してください。

<%# DataBinder.Eval(Container.DataItem, "Id", "{FormatString}") %>
4

2 に答える 2

2

私は同じ問題に遭遇しました。これが私がやったことです。

<%# DataBinder.Eval(Container.DataItem, "Id").ToString().PadLeft(3, Convert.ToChar("0")) %>
于 2015-03-15T10:44:12.323 に答える
1

問題の原因は、とにかく必要なパディング [padLeft(3,'0')] 関数に一重引用符が存在し、文字列の一部に二重引用符が存在することです...書式設定を移動できますかコード ビハインドへ - データバインドされたイベントを使用しますか?

于 2012-05-28T12:56:35.143 に答える