Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新面板中未触发Dropdownlist更改事件_C#_Asp.net_Ajaxcontroltoolkit - Fatal编程技术网

C# 更新面板中未触发Dropdownlist更改事件

C# 更新面板中未触发Dropdownlist更改事件,c#,asp.net,ajaxcontroltoolkit,C#,Asp.net,Ajaxcontroltoolkit,我在asp.net中遇到了一个奇怪的问题。我有一个模态弹出窗口,其中有许多控件和一个GridView。GridView还包含下拉列表。当用户从下拉列表中选择任何选项时,我想触发下拉列表SelectIndexChange事件。但每次尝试更改选项值时,都不会触发下拉列表事件。我正在分享这个问题的完整代码 这是我的GridView,其中有下拉列表,可以更新面板和触发器标签。 <asp:GridView ID="GridViewNewRates" Style="width: auto" ShowH

我在asp.net中遇到了一个奇怪的问题。我有一个模态弹出窗口,其中有许多控件和一个GridView。GridView还包含下拉列表。当用户从下拉列表中选择任何选项时,我想触发下拉列表SelectIndexChange事件。但每次尝试更改选项值时,都不会触发下拉列表事件。我正在分享这个问题的完整代码

这是我的GridView,其中有下拉列表,可以更新面板和触发器标签。

<asp:GridView ID="GridViewNewRates" Style="width: auto" ShowHeaderWhenEmpty="true" runat="server" ShowFooter="false" AutoGenerateColumns="false" OnRowDataBound="GridViewNewRates_RowDataBound">
                                    <Columns>
                                        <asp:TemplateField HeaderText="Rate UOM" HeaderStyle-CssClass="text-center" ItemStyle-HorizontalAlign="Center">
                                            <ItemTemplate>
                                                <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">                                                     
                                                    <ContentTemplate>
                                                        <asp:DropDownList ID="ddl_RateUOM" AutoPostBack="true" OnSelectedIndexChanged="ddl_RateUOM_SelectedIndexChanged" Width="40" CssClass="ddlist1" runat="server">
                                                        </asp:DropDownList>
                                                    </ContentTemplate>
                                                    <Triggers>                                                          
                                                        <asp:AsyncPostBackTrigger ControlID="ddl_RateUOM" EventName="SelectedIndexChanged" />
                                                    </Triggers>                                                   
                                                </asp:UpdatePanel>
                                            </ItemTemplate>
                                        </asp:TemplateField>                                       
                                    </Columns>                                  
                                </asp:GridView>
我尝试了很多解决方案,但没有一个对我有效。。。
谢谢

您的表单是否包含ID为“提交”的按钮??我有一个类似的问题,就是按钮ID=submit的问题。。奇怪但却是真的。你有没有试过拿出更新面板,确认回发确实有效?删除异步回发触发器并设置updatepanel updatemode=always怎么样?你确定没有在回发时重新绑定网格吗?
   protected void ddl_RateUOM_SelectedIndexChanged(object sender, EventArgs e)
    {

    }