当从下拉列表中选择国家时,停止页面刷新
本文关键字:刷新 下拉列表 选择 国家 | 更新日期: 2023-09-27 18:16:17
我有一个表单,用户输入详细信息,如姓名,地址等。我使用了国家下拉列表。当选择一个国家时,它将填充到县下拉列表中。问题是使用AutoPostBack="true"
导致页面刷新。但没有它,县的下拉列表就不会有人口。
<asp:DropDownList runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlCountry_Click" ID="ddlCountry" Width="80px"></asp:DropDownList>
函数代码:
protected void ddlCountry_Click(object sender, EventArgs e)
{
if (int.Parse(ddlCountry.SelectedValue) > 0)
{
LoadCounties(int.Parse(ddlCountry.SelectedValue));
}
else
{
DisplayMsg("Please select a valid country!");
}
}
是否有一种方法可以停止整个页面刷新,但仍然在选定国家后填充县?
试试jquery ajax或this
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownList_1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="DropDownList_1_SelectedIndexChanged" DataSource ID="businessgroup" DataTextField="BusinessGroupName" DataValueField="Id"></asp:DropDownList>
<asp:DropDownList ID="DropDownList_2" runat="server" ></asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>