このコードで何が間違っているのかわかりません。"
(または'
)に関係している可能性があると思います
<asp:TextBox ID="txtPassportNumber" runat="server" MaxLength="19"
Text="<%# String.Format('{0}{1}','######',((TSAPassenger) Container.DataItem).Passport.DocumentNumber.Text.Remove(0,6)) %>"
Enabled="<%# IsOutsideTenDayCutoff %>"></asp:TextBox>
文字エラーが多すぎる
切り替え:
<asp:TextBox ID="txtPassportNumber" runat="server"
Text="<%# String.Format("{0}{1}","######",((TSAPassenger) Container.DataItem).Passport.DocumentNumber.Text.Remove(0,6)) %>"
Enabled="<%# IsOutsideTenDayCutoff %>"></asp:TextBox>
そして、このエラーを取得します:
パーサー エラー メッセージ: サーバー タグの形式が正しくありません。
良い助けのおかげで機能した最終的なコード:
Text='<%# (((TSAPassenger) Container.DataItem).Passport.DocumentNumber != null && ((TSAPassenger) Container.DataItem).Passport.DocumentNumber != "") ? "******" + ((TSAPassenger) Container.DataItem).Passport.DocumentNumber.ToString().Remove(0,6) : "" %>'