2011-12-14 4 views
0

私はこのようになりますGridViewコントロールを持っている:viewing-mode GridviewC#の - ASP.NET - - のGridView内のDropDownList SelectedValueのエラー

そして、私の列の 「ms_resp_teamは、」私は、ユーザーが特定のチームを選択できるようにドロップダウンリストを使用します。しかし、編集モードで入力すると、ドロップダウンリストのselectedValueをドロップダウンリストを埋めるデータソースの最初の値ではなく、実際の値に設定する方法がわかりません。

はこちらをご覧ください: fail editing mode

はsome1はこれで私を助けることができますか? SelectedValue(DDLに)プロパティを設定すると、そのWebページはエラーを表示してberzerkになります!

+0

はあなたにもエラーテキスト、スタックトレースなどを提供してもらえますか? – user1231231412

+0

コードを見ることはできますか? – rie819

+0

EditTemplateからItemTemplateを参照しようとしていますか?私はそれが動作するとは思わない(しかし、私は間違っている可能性があります)。私はこの問題を解決するためにViewStateを使用しなければなりませんでした(しかし、おそらくもっと良い解決法があります)。 – Gobbledigook

答えて

0

のDropDownList SelectedValueのためのクライアント側の構文を使用すると、別の引用符を使用していることを確認し

すなわち

<asp:DropDownList id="ddl" runat="server" SelectedValue='<%# Bind("ValueColumnName")' DataSource="SqlDataSource1" DataTextField="TextColumnName" DataValueField="ValueColumnName" /> 

あるそうインタプリタは混乱します。制御パラメーター値のための単一引用符と、Bindパラメーター値の二重引用符。

DateValueFieldパラメータもそうでない場合は次のエラーを取得します設定する必要があります。

'ddl' has a SelectedValue which is invalid because it does not exist in the list of items.

関連する問題