我有一个gridview,当进入编辑模式时,其中一列更改为下拉列表:
<EditItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="SqlDataSource1" DataTextField="name" DataValueField="name">
</asp:DropDownList>
</EditItemTemplate>
现在我有一个SqlDataSource
在这个 aspx 文件中定义的 with update 方法:
<UpdateParameters>
<asp:Parameter Name="name" Type="String" />
<asp:ControlParameter ControlID="DropDownList2" Type="string"
PropertyName="SelectedValue" Name="genre" />
</UpdateParameters>
现在我想获取选定的值并将其插入,但是当我按下 gridview 行中的更新按钮时,我收到此错误:
Could not find control 'DropDownList2' in ControlParameter 'genre'
知道为什么会这样吗?