简单的通过连接数据库给下拉菜单赋值(DropDownList)

本文介绍了一个使用ASP.NET实现的省份与城市下拉框联动的示例代码。该示例通过两个DropDownList控件展示从数据库中获取的省份和对应城市数据,当选择省份时会动态更新显示对应的城市。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

protected void Page_Load(object sender, EventArgs e) 
    { 
        if (!IsPostBack) 
        { 
            SqlConnection con = new SqlConnection("server=;database=province;uid=sa;pwd=sa;"); 
            con.Open(); 
            SqlCommand cmd = new SqlCommand("select * from province", con); 
            SqlDataReader sdr = cmd.ExecuteReader(); 
            DropDownList1.DataSource = sdr; 
            DropDownList1.DataTextField = "proname"; 
            DropDownList1.DataValueField = "proid"; 
            DropDownList1.DataBind(); 
            con.Close(); 
            sdr.Close(); 
        } 
        
        
    } 
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
    { 
      
            SqlConnection con = new SqlConnection("server=;database=province;uid=sa;pwd=sa;"); 
            con.Open(); 
            SqlCommand cmd2 = new SqlCommand("select * from city where proid=" + DropDownList1.SelectedValue, con); 
            SqlDataReader sdr2 = cmd2.ExecuteReader(); 
            DropDownList2.DataSource = sdr2; 
            DropDownList2.DataTextField = "cityname"; 
            DropDownList2.DataValueField = "cityid"; 
            DropDownList2.DataBind(); 
            DropDownList2.Visible = true; 
            sdr2.Close(); 
            con.Close(); 
        
    } 

 

 

前台:
<td class="td_page">新闻类型:</td>
<td><asp:DropDownList ID="dropNewType" runat="server"></asp:DropDownList></td>
 
后台:
DataTable dt = CDB.FillTable("select TypeId, TypeContent from [newsTypeTable]");
dropNewType.DataSource = dt;
dropNewType.DataTextField = "typeContent";
dropNewType.DataValueField = "TypeId";
dropNewType.DataBind();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值