我在asp.net中遇到一个奇怪的问题。我有一个Modal Pop Up窗口,其中也有许多控件和一个GridView。 GridView还包含下拉列表。当用户从下拉列表中选择任何选项时,我想触发DropDown SelectIndexChange事件。但是每次我尝试更改选项值时,都不会触发下拉列表事件。我正在分享有关此问题的完整代码。
这是我的GridView,下拉列表中可能会更新GridView和Triggers标签。
<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>
在文件后面的代码中,我有更改事件
protected void ddl_RateUOM_SelectedIndexChanged(object sender, EventArgs e)
{
}
我已经尝试了许多解决方案,但是没有一个对我有用。 谢谢