0

WebForms .NET 4.5 の新しいモデル バインディング機能を見ています。

http://www.asp.net/web-forms/tutorials/hands-on-labs/whats-new-in-web-forms-in-aspnet-45

ただし、これは GridView、FormView などに限定されているようです。単純な asp:Texbox にバインドするにはどうすればよいですか?

4

1 に答える 1

4

モデル バインディングは、継承元のコントロールに対して有効になりますDataBoundControl(ItemTypeモデルのタイプを指定するために使用できるプロパティがあります)。ただし、 と に限定されませFormViewGridView。コントロールの完全なリストは次のとおりです。

  • AdRotator
  • チャート
  • リストビュー
  • 箇条書きリスト
  • チェックボックス リスト
  • 詳細表示
  • ドロップダウンリスト
  • フォームビュー
  • グリッドビュー
  • リストボックス
  • ラジオボタンリスト

ASP.NET Web フォームでのバインド (つまり、、、、サーバータグの使用) は、データバインドされたコントロール内でのみ使用できます<%# Eval("...") %><%# Bind("") %><%# XPath ("...")<%# DataItem.PropertyName %>

つまり、新しいモデル バインディング機能を使用してデータを TextBox にバインドするには、上記のコントロールのいずれかを使用する必要があります。

于 2013-10-16T16:36:38.550 に答える