CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于两个dropdownlist互相关联的问题,急。

楼主TerryLhw1983(小猪尾巴)2006-02-17 16:47:35 在 .NET技术 / ASP.NET 提问

请问我有两个dropdownlist控件,我选择第一个dropdownlist里的选项之后,第二个里DropDownlist的值要随之改变。  
  就如:  
  第一个dropdownlist如果选:计算机,  
  第二个dropdownlist里就有:C++  
                                                      数据结构  
  第一个dropdownlist如果选:经济管理  
  第二个dropdownlist里就有:市场营销  
                                                      国际贸易  
   
  大概就是这个意思,求代码。  
   
  ASP.Net  
  C# 问题点数:40、回复次数:3Top

1 楼artak(甜葡萄)回复于 2006-02-17 16:53:27 得分 10

SqlConnection   myConnection   =   new   SqlConnection(DBConnectionString.ConnectionString);  
  myConnection.Open();  
  //选择省  
  SqlDataAdapter   da1=new   SqlDataAdapter("select   *   from   PU_province",myConnection);  
  DataSet   ds1=new   DataSet();  
  da1.Fill(ds1);  
  this.ddlProvince.DataSource=ds1;  
  this.ddlProvince.DataTextField="pr_name";  
  this.ddlProvince.DataValueField="pr_id";  
  this.ddlProvince.DataBind();  
  //选择市  
  SqlDataAdapter   da2=new   SqlDataAdapter("select   *   from   PU_city   where   "+  
  "ct_pr_id='"+this.ddlProvince.SelectedValue+"'",myConnection);  
  DataSet   ds2=new   DataSet();  
  da2.Fill(ds2);  
  this.ddlCity.DataSource=ds2;  
  this.ddlCity.DataTextField="ct_name";  
  this.ddlCity.DataValueField="ct_id";  
  this.ddlCity.DataBind();  
  myConnection.Close();  
   
  ///private   void   ddlProvince_SelectedIndexChanged(object   sender,   System.EventArgs   e)  
  {  
  //选择市  
  SqlConnection   myConnection   =   new   SqlConnection(DBConnectionString.ConnectionString);  
  myConnection.Open();  
  SqlDataAdapter   da2=new   SqlDataAdapter("select   *   from   PU_city   where   "+  
  "ct_pr_id='"+this.ddlProvince.SelectedValue+"'",myConnection);  
  DataSet   ds2=new   DataSet();  
  da2.Fill(ds2);  
  this.ddlCity.DataSource=ds2;  
  this.ddlCity.DataTextField="ct_name";  
  this.ddlCity.DataValueField="ct_id";  
  this.ddlCity.DataBind();  
  myConnection.Close();  
  }  
   
  Top

2 楼songxiaozhao(雨朋)回复于 2006-02-17 16:53:28 得分 10

在第一个dropdownlist的SelectedIndexChanged事件中,写代码啊  
  比如你选择了“计算机”,然后在这个事件中就可以根据计算机绑定第二个dropdownlist了Top

3 楼seasky2008(老实的猪)回复于 2006-02-17 16:55:23 得分 20

做一个自动提交就可以了,具体的操作如下:  
  在第一个dropdownlist的autopostback属性设置为true  
  然后每次第一个dropdownlist选择后重新绑定第二个dropdownlist的数据就行了Top

相关问题

  • 怎样将两个DropDownList关联起来
  • 请教如何处理两个有关联的DropDownList的程序??
  • 无刷新关联DropDownList从数据库绑定
  • 初学者请教一个问题,怎么关联2个dropdownlist
  • 问一个DropDownList和Label控件关联的问题
  • 请帮忙:两个dropdownlist相互关联问题?
  • 怎样关联文件图标???急!!!
  • 多表关联的问题!急 ◎!!!!
  • 急求:两个表关联的问题。。。
  • 表关联的sql语句(急!)

关键词

  • ds
  • 选择
  • ddlprovince
  • dropdownlist
  • ddlcity
  • myconnection
  • sqldataadapter
  • ct
  • da
  • pr

得分解答快速导航

  • 帖主:TerryLhw1983
  • artak
  • songxiaozhao
  • seasky2008

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo