Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ASP.Net DropDownListのFindByValueメソッドは、SqlDataSourceコントロールにバインドされると、常にnullを返します。
FindByValue
ただし、DropDownListがDataTableにバインドされている場合、FindByValueは期待どおりに機能しています。
以下は、私が上に投稿した問題の原因と解決策です。
FindByValueDropDownListは最初は非表示になっていたパネル内にあったため、ボタンクリックイベントで実行されたときにDropDownListがSqlDataSourceにバインドされませんでした。
DataBound()Page_LoadイベントハンドラーでDropDownListを使用して、DropDownListを強制的にデータソースにバインドすることで問題を解決しました。
DataBound()