0

ASP.Net DropDownListのFindByValueメソッドは、SqlDataSourceコントロールにバインドされると、常にnullを返します。

ただし、DropDownListがDataTableにバインドされている場合、FindByValueは期待どおりに機能しています。

4

1 に答える 1

0

以下は、私が上に投稿した問題の原因と解決策です。

FindByValueDropDownListは最初は非表示になっていたパネル内にあったため、ボタンクリックイベントで実行されたときにDropDownListがSqlDataSourceにバインドされませんでした。

DataBound()Page_LoadイベントハンドラーでDropDownListを使用して、DropDownListを強制的にデータソースにバインドすることで問題を解決しました。

于 2012-10-01T17:04:59.167 に答える