【解決方法】フォームビューでドロップダウンリストを使用したいのですが、ドロップダウンリストで選択した値をデータベースに挿入できません。


asp.net Web アプリケーションのフォーム ビューで DropdownList を使用して、リストからデータベースにデータを挿入したいと考えています。 を使ってみました
フォームビューを使用して、または手動でドロップダウンリストからデータベースにデータを挿入するためのコードを提供してください。

ありがとう

解決策 2

これは難しいディグビジェイではありません。 formview で挿入テンプレートを使用して挿入を行っていると思います。そうでない場合は、お知らせください。

フォームビューのアイテム挿入イベントに、以下のコードを追加します。

var ddl = FormView1.FindControl(“ddlcourse”);

ddl.selectedindex > -1 の場合
yoursqldatasource.insertparameters(“コース”).defaultvalue = ddl.selectedvalue
次の場合は終了します。

そのため、sqldatasource には insertcommand と insert パラメータが必要です。

これがお役に立てば幸いです。

解決策 3

これは難しいディグビジェイではありません。 formview で挿入テンプレートを使用して挿入を行っていると思います。そうでない場合は、お知らせください。

フォームビューのアイテム挿入イベントに、以下のコードを追加します。

var ddl = FormView1.FindControl(“ddlcourse”);
ddl.selectedindex > -1 の場合
yoursqldatasource.insertparameters(“コース”).defaultvalue = ddl.selectedvalue
次の場合は終了します。
yoursqldatasource.insert();

そのため、sqldatasource には insertcommand と insert パラメータが必要です。

これがお役に立てば幸いです。

解決策 4

こんにちは、これらはコードを実行せずにうまくいきました

いつものようにテキストボックスを使用して formView を作成し、ItemInsert セクションに値を保存します。
すべてが正常に動作したら、ItemInsert セクションに DropDownList を挿入し、DDL のデータソースを追加し、DDL をフィールドにバインドします (SelectedValue=”<%# Bind("FAMILY") %>“)。騙す
DDL の名前を ddlMyDropDown からテキスト ボックスの名前 FAMILYTexBox に変更し、最初のテキスト ボックスをコメント アウトします。

<アイテムテンプレートの挿入>
家族:
” width=”75%” appenddatabounditems=”True”>
ファミリーの選択…

<%-- ” width=”5%” backcolor=”#C1EEFD” height=”16px” >–%>
*

解決策 1

実装へのアプローチ方法については、以下を参照してください。 MSDN: FormView Web サーバー コントロールを使用したデータの変更[^]

追加のヒント: 必要に応じて項目/編集テンプレートにドロップダウンを用意し、それにアクセスして選択された値を取得します。 それを更新に使用します。

試してみる。 直面した場合は、具体的な問題を投稿してください。

コメント

タイトルとURLをコピーしました