FormViewで表示されるラベルコントロールの内容を別ページのDropDownListのデフォルト選択肢に反映させたいです。する質問をすることでしか得られない、回答やアドバイスがある。2010JavaScriptを有効にしてくださいFormViewで表示されるラベルコントロールの内容を別ページのDropDownListのデフォルト選択肢に反映させたいです。Webフォームアプリに関する質問です。過去の回答をもとに新しい回答が可能な質問回答機能を考えています。2010、SQLserver2012、IE11を利用しています。以下のような過去の回答一覧が格納されるテーブル(わかりやすいようにレコードはひとつだけですが、本来は複数格納され、ひとつのカード画面にひとつの回答一覧、という具合です)をコントロールを用いて表示します。表示用のラベルコントロールの内容を回答用ドロップダウンリストのデフォルトの選択肢に反映させることはできないのでしょうか。「編集」ボタンをおすと(ボタンはItemTemplateに設置)、以下のような回答ページにとびます(別ページ)。]この際、遷移前のフォームビューの回答一覧を遷移後の回答ドロップダウンリストの選択肢に反映させることはできないでしょうか。FormViewでの表示が「はい」なら、ドロップダウンリストでデフォルト選択されているのも「はい」といった具合です。追記フォームビューのボタンがクリックされた段階で、フォームビューに回答を表示させるためのラベルの値を読み取り、セッション変数に格納するやり方を考えています。過去回答テーブルには複数の回答一覧が格納されるため、初期(デフォルト)選択肢は固定でない方が望ましいです。</asp:FormView></asp:Content>わかりにくい質問ですが、反応いただけるとありがたいです。attachmentクリップ1気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。件sort評価が高い順sort新着順sort古い順linkcheckベストアンサー0FormViewでの表示内容を反映させることについては以下の部分の記述方法で一応成功しました。%>'これは解決したってことでいいんですかね?一応、それ以外の方法も載せておきます。データをバインドしたときのイベント内にて値をセットする方法です。方法より柔軟性があります。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。15:37ご回答いただきありがとうございます。丁寧に記述いただいているにもかかわらず、返信が送れてまして申し訳ありません。解決したんですが、既存データへの上書きではなく、悩んでいるのが「既存回答を利用した新規データ登録」でして・・・。無知で申し訳ないのですが、ご提示いただいた方法は単純な上書きケースでなく新規登録の際もご回答いただきありがとうございます。丁寧に記述いただいているにもかかわらず、返信が送れてまして申し訳ありません。解決したんですが、既存データへの上書きではなく、悩んでいるのが「既存回答を利用した新規データ登録」でして・・・。17:42上記のコードに「新規登録モードのとき」に行う処理を追加しました。新規登録のときは、まず初期値として利用するデータを読み込んで、それを画面に表示するということをすれば実現できると思います。ボタンがないので、どうやって新規登録モードに入っているのか分かりません。やって新規登録モードに入っているのか分からないので、追加したコードで実現できるかどうかはちょっと保証できかねますが。上記のコードに「新規登録モードのとき」に行う処理を追加しました。新規登録のときは、まず初期値として利用するデータを読み込んで、それを画面に表示するということをすれば実現できると思います。ボタンがないので、どうやって新規登録モードに入っているのか分かりません。やって新規登録モードに入っているのか分からないので、追加したコードで実現できるかどうかはちょっと保証できかねますが。18:16質問を見直したら新規登録モード云々と書いてありましたね。新規登録モードを追加するポイントを記述します。下に新規登録モードに入るためのボタンを追加します。EditItemTemplateタグのブロックをコピーして、新規画面用のInsertItemTemplateタグのブロックを作ります。必要ないので削除します。新規登録と変更の両方ができるのではないでしょうか。質問を見直したら新規登録モード云々と書いてありましたね。新規登録モードを追加するポイントを記述します。下に新規登録モードに入るためのボタンを追加します。EditItemTemplateタグのブロックをコピーして、新規画面用のInsertItemTemplateタグのブロックを作ります。必要ないので削除します。新規登録と変更の両方ができるのではないでしょうか。18:28たびたびご対応いただき本当にありがとうございます。<InsertItemTemplate>タグやCommandName="New"の部分は、コード記載時に削ってそのままになっていますね。System.Data.DataRowView)のコードを使って、ラベルテキストの内容をセッション変数に格納、別ページの新規回答ページに反映させるやり方を考えていたのですが・・・。実現可能なんでしょうか・・・。ご対応いただき本当にありがとうございます。<InsertItemTemplate>タグやCommandName="New"の部分は、コード記載時に削ってそのままになっていますね。コードを使って、ラベルテキストの内容をセッション変数に格納、別ページの新規回答ページに反映させるやり方を考えていたのですが・・・。実現可能なんでしょうか・・・。18:43というのも<InsertItemTemplate>ですと「'新規登録モードのときのみ」の処理にも記載いただいていますが、初期選択の並びをデータベースから取得するため固定されてしまうように思いまして・・・。いうのも<InsertItemTemplate>ですと「'新規登録モードのときのみ」の処理にも記載いただいていますが、初期選択の並びをデータベースから取得するため固定されてしまうように思いまして・・・。09:02おっと、回答に記述したコードが間違ってました。reader("result1").ToStringですね。おっと、回答に記述したコードが間違ってました。