两个dropdownlist,怎样实现当改变第一个DDL中的内容时,第二个DDL也跟着变化?
主要问题卡在:
不知道怎样写第一个DDL中的语句.
C# code
//第一个DDL中的SelectedIndexChanged事件
string fatherName = DDL_FuLei.DataTextField.ToString();//第一个DDL中显示的内容
var result = from ClassID in lqDB.CMS_Class
where ClassID.ClassName == fatherName //根据第一个DDL中的内容列出第二个DDL中的内容 ? 不会写了
我想列出第二个DDL中子类新闻列表,是根据第一个DDL中父类新闻的内容列出的.
但这个语句不会写
非常感谢.
------解决方案--------------------你好像已经写好了。
你的表结构呢。
------解决方案--------------------在第一个DDL的Select_Changed事件中写:
string fatherName = DDL_FuLei.SelectedValue;//第一个DDL中显示的内容
var result = from ClassID in lqDB.CMS_Class
where ClassID.ClassName == fatherName
select ClassID.ID;
DDL2.DataSource=result.ToList();
DDL2.DataBind();
------解决方案--------------------C# code
//绑定第一个dll
DDL_FuLei.DataSource=xxxoo;
DDL_FuLei.DataTextField="ClassName";
DDL_FuLei.DataValueField="ClassID";
//获取第一个dll的 classid
string fatherName = DDL_FuLei.SelectedValue;