首页 新闻 会员 周边

asp.net中dropdownlist传递

0
悬赏园豆:50 [已解决问题] 解决于 2010-05-07 13:55

如何实现asp.net中dropdownlist1 取数据库中值,作为另一个dropdownlist2在数据库中取值的条件,并把值写入到其它数据表里

问题补充: 我在VS2005里直接做绑定是出现:"Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用"错误。 在网上查到说: 有容器SelectedValue='<%# DataBinder.Eval(Container.DataItem,"")%>' ,没有容器则可直接使用Eval。看不懂
lalab的主页 lalab | 初学一级 | 园豆:120
提问于:2010-05-07 09:47
< >
分享
最佳答案
0

在dropdownlist2中存储一些条件,设置AutoPostBack="True"和OnSelectedIndexChanged事件,并在OnSelectedIndexChanged事件中获取dropdownlist2选择的查询条件并接成SQL查询语句,从数据库中查出相应符合条件的数据并绑定到dropdownlist1上(此时也可以写入其它数据表中)。

绑定枋心代码:
        dropdownlist1.DataSource = OperatorDB.GetSdr(StrSql);
        dropdownlist1.DataTextField="webname";
        dropdownlist1.DataValueField="weburl";
        dropdownlist1.DataBind();
        dropdownlist1.Items.Add("请你选择...");
        dropdownlist1.Items.FindByText("请你选择...").Selected = true;

收获园豆:50
Astar | 高人七级 |园豆:40805 | 2010-05-07 10:03
其他回答(1)
0

其实关键就是在于 组合sql语句

我的宣言 | 园豆:207 (菜鸟二级) | 2010-05-07 10:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册