ASP.NETでFormViewにDorpDownを手動でデータバインド

Fotolia_13157710_XS

ASP.NETでFormViewを使ったときに、DropDownを手動で作成していると、データーバインド時にエラーになります。

普通にFormView以外でやった場合は問題無いのですが、なぜかFormViewの中ではエラーになります。

項目自体もデーターバインドしていれば問題ないのですが・・・

そこで、トリッキーですが、解決法を。

SQLデーターソースを空で作成します(SQLデーターソースでなくてもOK)

   1:  SELECT '' as Text, '' as Value

のような何も返さないSQL文を作成します。

   1:  AppendDataBoundItems="True"

あとはDropDownListの「手動」で追加した項目を消さないように、

AppendDataBoundItemsをTrueに設定します。

(DropDownList1.Items.Addも使用可能です。)

これでデーターバインドが可能になります。

コメントをどうぞ

お好きな感じでお願いいたします
コメントに写真をつけたい人は、 gravatarを使用できます