ドロップダウンとフォームビューを連携させようとしています。これまでフォームビューを使用したことはありません。また、エンティティフレームワークを使用してすべてを実行しています。初めてです。
フォームビューと同じデータソースから入力されるドロップダウンを作成できるようにしたい。これまでのところ、それは問題なく機能します。
次に、ドロップダウンアイテムを変更できるようにしたいのですが、表示されるフォームビューアイテムを変更します。これを機能させる方法がわかりません。
ドロップダウンとフォームビューを連携させようとしています。これまでフォームビューを使用したことはありません。また、エンティティフレームワークを使用してすべてを実行しています。初めてです。
フォームビューと同じデータソースから入力されるドロップダウンを作成できるようにしたい。これまでのところ、それは問題なく機能します。
次に、ドロップダウンアイテムを変更できるようにしたいのですが、表示されるフォームビューアイテムを変更します。これを機能させる方法がわかりません。
を設定した場合
<asp:DropDownList AutoPostBack="True" OnSelectedIndexChanged="ddlType_SelectedIndexChanged" ... />
次に、フォームビューのデータソースを再バインドする背後のコードにイベントハンドラーを含めることができます。
ddlType_SelectedIndexChanged(object sender, EventArgs e)
{
// rebind your Form View from here.
}
ドロップダウンのSelectedIndexChangedを処理できます。次に、フォームビュー内の要素に次のようにアクセスできます。
(Label)fvCourseInstance.FindControl("lblDropDownValue").Text = ddlYourDropDown.SelectedValue
うまくいく答えを見つけました。エンティティ フレームワークのデータ ソースには、ドロップダウンを指すコントロールである where パラメーターを含めました。したがって、ドロップダウンを変更すると、何も選択されていない場合はフォームビューを挿入モードにするか、何かを選択した場合は読み取り専用モードにするイベントハンドラーがあります。これが最善の方法かどうかはわかりませんが、今のところ問題なく動作しています。後で、フォーム ビューを使用して、他のユーザーがどのように使用しているかを確認する方法を学びます。