关于,dropdownlist在C#中的联动

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:50:01
在c#中,假如dropdownlist1中下拉选择中有ABC三个小区,而另一个dropdownlist2里有相对应x y z三个用户,
如何实现,在dropdownlist1里选择一个小区,dropdownlist2出来一个用户,例如,dropdownlist1选A,则第二个dropdownlist2可看见的是X,而y和z在 下拉选象内,
如果选择B,可见的是y,下拉里的是x和z
请教:关于2个dropdownlist的联动。
数据库a
DTRID 1 2 3
DTRNAME A B C
数据库b
STRID 11 22 33
STRNAME X Y Z
STRDTRID 1 2 3
第一级的dropdownlist的绑定数据库a,通过下拉来确定DTRNAME,而根据DTRNAME,在第二级的dropdownlist里不通过下拉即可显示相对应的数据,如,第一级选择A,则在第二级里显示X,第一级选择B,则第二级显示的就是Y了。
有谁知道怎么写吗?能有几个cs文件?

你可以在一个控件发生事件时将它的值赋给一个不可见的TEXTBOX控件,然后在初始化的时候叛断这个TEXTBOX里面有没有值,如果有的话就取它的值,没有的话就表示初始值,依此类推。 private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
SubSysId = (int)SubSysEnum.SystemManagement;
ModuleId = (int)SmModuleEnum.LogManagement;
PermissionID = SYSTEMLOG;
BTNDelete.Enabled = false;
InitUserList();
Bind();
DDLSys_SelectedIndexChanged(null,null);
DDLMou_SelectedIndexChanged(null,null);
}
}

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。