DataList中嵌套了DropDownList。此时需要实现选择DDL中的值,在DataList外有个Label

DataList中嵌套了DropDownList。此时需要实现选择DDL中的值,在DataList外有个Label吧。把DDL的值输出到Label中,如果DDL选择别的值... DataList中嵌套了DropDownList。此时需要实现选择DDL中的值,在DataList外有个Label吧。把DDL的值输出到Label中,如果DDL选择别的值,那么就清除之前的输出,输出新选择的值。当然,DataList中肯定是有多行DropDownList的,一行也可能会有几个DropDownList。。怎么实现?http://maq.tw/order 这个页面。急!!! 展开
 我来答
guoliangblog
2011-03-23
知道答主
回答量:42
采纳率:0%
帮助的人:20.5万
展开全部
把DDL的AutoPostBack属性设置为 True,把DDL的EnableViewState设置为True, 然后在 DDL的TestChang时间里写代码,让Lable的text值等于DDL的选中值 例如
protected void DDL_TextChanged(object sender, EventArgs e)
{
Lable1.Text = DDL.SelectedItem.Text;
}
//protected void DDL_SelectedIndexChanged(object sender, EventArgs e)
// {
// Lable1.Text = DDL.SelectedItem.Text;
// }
以上两种方法均可实现!

参考资料:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuyevvcc
2011-03-23
知道答主
回答量:34
采纳率:0%
帮助的人:53.2万
展开全部
我看了下那个网站,这样可以实现。

遍历DataList中的DropDownList。把每项输出到Label。
比如
for (int i = 0; i < DataList.Items.Count; i++)
{
DropDownList ddl= DataList.Items[i].FindControl("ddl") as DropDownList;
Label1.Text = ddl.SelectedValue + "<br>"; //添加一条数据就换行
}

这样有个缺点,就是没有选择过的DDL也会输出值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上校2c
2011-03-23 · TA获得超过194个赞
知道小有建树答主
回答量:471
采纳率:100%
帮助的人:122万
展开全部
下拉框有一个选择的值,还有一个显示的值;在下拉框的变化后事件中用选中的值作参数在基础数据表里查询相关记录显示出来就可以了。
追问
可以说的明白点吗,我有点迷糊,呵呵。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weil_fighting
2011-03-23 · TA获得超过146个赞
知道答主
回答量:581
采纳率:0%
帮助的人:123万
展开全部
dropdownlist控件里面有个selectedindexchanged事件,用这个就可以实现了,然后具体是选中了哪个下拉框,你可以用findcontrol方法来解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
止易巧0p
2011-03-23 · TA获得超过482个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:265万
展开全部
DropDownList 在外面定义好selectvaluechange的方法。然后在方法里写代码
然后在把DropDownList 放到DataList里嵌套就OK了

{
DropDownList ddl =sender as DropDownList ;
Lable1.Text=ddl.SelectValue;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式