Html输入重置问题

时间:2009-08-27 14:29:06

标签: asp.net

我的下拉国家/地区位于updatepanel内,并且还设置了条件更新模式。基于国家/地区,我正在填写更新面板内的状态下拉列表,并将条件设置为更新模式。

我需要的是我想重置国家和州的下拉列表。

我正在使用htmlinputbutton reset,这对于这种情况不起作用。

2 个答案:

答案 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

的情况下向面板注册这两个事件