編集モードに入ると、列の1つがドロップダウンリストに変わるグリッドビューがあります。
<EditItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="SqlDataSource1" DataTextField="name" DataValueField="name">
</asp:DropDownList>
</EditItemTemplate>
今、私はSqlDataSource
このaspxファイルで定義するwithupdateメソッドを持っています:
<UpdateParameters>
<asp:Parameter Name="name" Type="String" />
<asp:ControlParameter ControlID="DropDownList2" Type="string"
PropertyName="SelectedValue" Name="genre" />
</UpdateParameters>
選択した値を取得して挿入したいのですが、グリッドビューの行にある[更新]ボタンを押すと、次のエラーが発生します。
Could not find control 'DropDownList2' in ControlParameter 'genre'
なぜそれが起こるのか分かりますか?