C# gridview asp.net c中第二次尝试时的DropDownList刷新#
通过选择下拉项添加新记录时遇到问题。基本上,这是一个网格视图,我在其中使用下拉菜单选择AddressType、Country、City、CityArea等等。在第一次尝试时,它工作正常,但在第二次尝试时,当我选择Country时,它会重置所选项目 如上图所示,在第二次尝试时,我将选择国家。一旦我选择了国家,它就会刷新。请看下图: 请帮我找到解决办法。 谢谢 这是我的密码:C# gridview asp.net c中第二次尝试时的DropDownList刷新#,c#,asp.net,gridview,C#,Asp.net,Gridview,通过选择下拉项添加新记录时遇到问题。基本上,这是一个网格视图,我在其中使用下拉菜单选择AddressType、Country、City、CityArea等等。在第一次尝试时,它工作正常,但在第二次尝试时,当我选择Country时,它会重置所选项目 如上图所示,在第二次尝试时,我将选择国家。一旦我选择了国家,它就会刷新。请看下图: 请帮我找到解决办法。 谢谢 这是我的密码: <asp:TemplateField HeaderText="Country" HeaderStyle-Width
<asp:TemplateField HeaderText="Country" HeaderStyle-Width="14%">
<ItemTemplate>
<asp:Label ID="lblCountry" Text='<%# DataBinder.Eval(Container, "DataItem.Country.Description") %>'
runat="server"> </asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:UpdatePanel runat="server" ID="UPCountry">
<ContentTemplate>
<asp:DropDownList ID="ddlCountryNew" DataSourceID="odsCountry" runat="server" OnSelectedIndexChanged="ddlCountryNew_SelectedIndexChanged"
AutoPostBack="true" DataTextField="Description" DataValueField="Id" CssClass="myWidth-7" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCountryNew" />
</Triggers>
</asp:UpdatePanel>
</FooterTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlCountry" DataSourceID="odsCountry" runat="server" SelectedValue='<%# DataBinder.Eval(Container, "DataItem.CountryId") %>'
DataTextField="Description" DataValueField="Id" CssClass="myWidth-6" ValidationGroup="EditAddressGroup" />
</EditItemTemplate>
</asp:TemplateField>
如果希望dropdownlist在不刷新页面的情况下触发Ajax调用 设置
EventName=“SelectedIndexChanged”
如下
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCountryNew" EventName="SelectedIndexChanged" />
</Triggers>
没有。。还是有问题。
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCountryNew" EventName="SelectedIndexChanged" />
</Triggers>