我的下拉国家/地区位于updatepanel内,并且还设置了条件更新模式。基于国家/地区,我正在填写更新面板内的状态下拉列表,并将条件设置为更新模式。
我需要的是我想重置国家和州的下拉列表。
我正在使用htmlinputbutton reset,这对于这种情况不起作用。
答案 0 :(得分:0)
我相信您需要使用asp:按钮,然后您需要在更新面板上注册按钮的单击事件。然后,您可以在服务器端按钮单击事件中定义代码以重新下载下拉列表。不要忘记你的整个页面会重新生成,而你的Page_Load中你需要管理Page.IsPostback
答案 1 :(得分:0)
执行以下操作:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddlCountry" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged"></asp:DropDownList>
<asp:DropDownList ID="ddlState" runat="server" OnSelectedIndexChanged="ddlCountry_SelectedIndexChanged"></asp:DropDownList>
<asp:Button ID="ButtonReset" runat="server" Text="Reset" OnClick="ButtonReset_OnClick" />
</ContentTemplate>
</asp:UpdatePanel>
<{1>}中的设置状态下拉列表
在ddlCountry_SelectedIndexChanged
重置两个下拉列表
您仍然需要在面板设置为update = conditional
的情况下向面板注册这两个事件