无法在gridview FooterTemplate中为下拉列表创建SelectedIndexChanged事件

时间:2012-10-07 10:13:04

标签: asp.net gridview

我有一个gridview,其中包含页脚模板中产品说明的下拉列表。 无法在IDE中创建SelectedIndexChanged并手动将其写出会产生错误?如何创建代码来处理Selection更改?我需要在选择产品说明时填充产品ID。

“EDITED” 我尝试使用gridview rowediting事件,假设如果一个行项被更改(即,下拉列表中的新选择,它将触发,但它没有)。当下拉列表更改时,似乎必须触发gridview事件,这就是我需要代码的地方。关于什么事件的任何想法?

以下是模板字段标记的内容:

<asp:TemplateField HeaderText="description" SortExpression="description">

            <FooterTemplate>
                <asp:DropDownList ID="ddlProductDesc" runat="server" DataSourceID="edsProductDesc" DataTextField="description"
                    OnSelectedIndexChanged="ddlProductDesc_SelectedIndexChanged">
                </asp:DropDownList>
                <%--<asp:TextBox ID="tbInsertdescriptiton" Width="350" runat="server"></asp:TextBox>--%>
            </FooterTemplate>
            <ItemTemplate>
                <asp:Label ID="lblProdDesc"  runat="server" Text='<%# Bind("description")%>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>