だから私はいくつかのGridViewを持っています。行を編集すると、特定の列がラベルから DropDownList に変わります。このドロップダウンの内容は、何らかの SQL データ ソースを介して入力されます。ユーザーは、選択を行って「更新」をクリックすることができます。
ドロップダウンの SelectedValue プロパティを実際に取得するにはどうすればよいですか?
私はこれがうまくいくと思った:
    <asp:GridView ... >
        <Columns>
            ...
                <EditItemTemplate>
                    <asp:DropDownList ID="ServiceCategoriesGvDropDown" AutoPostBack="True" .../>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ... />
                </ItemTemplate>
            </asp:TemplateField>
            ...
        </Columns>
    </asp:GridView>   
そして、それを SqlDataSource の ControlParameter に接続します。
    <UpdateParameters>
        ...
        <asp:ControlParameter ControlID="ServiceCategoriesGvDropDown" PropertyName="SelectedValue" ... />
    </UpdateParameters>
ただし、次の例外が発生します。
System.InvalidOperationException: ControlParameter 'ServiceCategoriesID' でコントロール 'ServiceCategoriesGvDropDown' が見つかりませんでした。
明らかに私のドロップダウンは見つかりません。もしかして、この時点で壊れてしまった?