选中的Dropdownlist未触发

时间:2014-07-11 11:52:09

标签: asp.net

我有一个数据网格,在一列中有下拉列表:

            <asp:TemplateColumn HeaderText="">
                <ItemStyle HorizontalAlign="Center"></ItemStyle>
                <ItemTemplate>
                    <asp:Label runat="server" ID="lblResultId" Visible="false" text='<%# DataBinder.Eval(Container, "DataItem.CurrentId", "{0:g}") %>'/>
                    <asp:DropDownList ID="ddlCurrentValue" DataTextField="Description" DataValueField="Id" Runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlCurrentValue_OnSelectedIndexChanged">
                        <asp:ListItem Text="" Value="0" Selected="True"></asp:ListItem>
                        <asp:ListItem Text="1" Value="1">1</asp:ListItem>
                        <asp:ListItem Text="2" Value="2">2</asp:ListItem>
                        <asp:ListItem Text="3" Value="3">3</asp:ListItem>
                        <asp:ListItem Text="4" Value="4">4</asp:ListItem>
                        <asp:ListItem Text="5" Value="5">5</asp:ListItem>
                        <asp:ListItem Text="6" Value="6">6</asp:ListItem>
                        <asp:ListItem Text="7" Value="7">7</asp:ListItem>
                        <asp:ListItem Text="8" Value="8">8</asp:ListItem>
                    </asp:DropDownList>
                </ItemTemplate>
            </asp:TemplateColumn>

我根据从ItemDataBound上的数据库中获取的值为每个下拉列表设置选定的值。

现在,如果用户更改其中一个下拉列表的值,我想保存该下拉列表中的值。

我的id是我在lblResultId中拥有database-id并使用它通过linq查询将selectvalue从下拉列表保存到数据库。但是,我已经停留在'onselectedindexchanged'上,因为下拉列表没有触发...... 有任何建议如何处理或如何做到这一点?

0 个答案:

没有答案