52,780
社区成员
发帖
与我相关
我的任务
分享<asp:DropDownList ID="drpProvince" runat="server" onselectedindexchanged="drpProvince_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" RenderMode="Inline" UpdateMode="Conditional">
<ContentTemplate>
<asp:DropDownList ID="drpCity" runat="server" onselectedindexchanged="drpCity_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList>
<asp:DropDownList ID="drpArea" runat="server"></asp:DropDownList>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="drpProvince" EventName="SelectedIndexChanged"/>
<asp:AsyncPostBackTrigger ControlID="drpCity" EventName="SelectedIndexChanged"/>
</Triggers>
</asp:UpdatePanel>protected void drpCity_SelectedIndexChanged(object sender, EventArgs e)
{
BindAreaData(drpProvince.SelectedItem.Text,drpCity.SelectedItem.Text);
}
protected void drpProvince_SelectedIndexChanged(object sender, EventArgs e)
{
BindCityData(drpProvince.SelectedItem.Text);
}
private void BindCityData(string province)
{
drpCity.Items.Clear();
drpCity.Items.Add(new ListItem("请选择地市", "0"));
DataTable dt = 数据集;
for (int i = 0; i < dt.Rows.Count; i++)
{
drpCity.Items.Add(new ListItem(dt.Rows[i]["city"].ToString(), ""));
}
}