1

ドロップダウンとフォームビューを連携させようとしています。これまでフォームビューを使用したことはありません。また、エンティティフレームワークを使用してすべてを実行しています。初めてです。

フォームビューと同じデータソースから入力されるドロップダウンを作成できるようにしたい。これまでのところ、それは問題なく機能します。

次に、ドロップダウンアイテムを変更できるようにしたいのですが、表示されるフォームビューアイテムを変更します。これを機能させる方法がわかりません。

4

3 に答える 3

0

を設定した場合

<asp:DropDownList AutoPostBack="True" OnSelectedIndexChanged="ddlType_SelectedIndexChanged"  ... />

次に、フォームビューのデータソースを再バインドする背後のコードにイベントハンドラーを含めることができます。

ddlType_SelectedIndexChanged(object sender, EventArgs e)
{
    // rebind your Form View from here.
}
于 2010-07-04T21:46:51.087 に答える
0

ドロップダウンのSelectedIndexChangedを処理できます。次に、フォームビュー内の要素に次のようにアクセスできます。

(Label)fvCourseInstance.FindControl("lblDropDownValue").Text = ddlYourDropDown.SelectedValue
于 2010-07-04T21:50:58.303 に答える
0

うまくいく答えを見つけました。エンティティ フレームワークのデータ ソースには、ドロップダウンを指すコントロールである where パラメーターを含めました。したがって、ドロップダウンを変更すると、何も選択されていない場合はフォームビューを挿入モードにするか、何かを選択した場合は読み取り専用モードにするイベントハンドラーがあります。これが最善の方法かどうかはわかりませんが、今のところ問題なく動作しています。後で、フォーム ビューを使用して、他のユーザーがどのように使用しているかを確認する方法を学びます。

于 2010-07-05T13:44:09.107 に答える