日期:2014-05-19  浏览次数:20613 次

真是奇怪了。事件要么总是不对应
前2天好的项目。今天去调试。结果2个DropDownList事件不对应了
即使新建一个webform。只有2个DropDownList也不行。
很简单的:
protected   void   DropDownList1_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                DropDownList2.SelectedValue   =   DropDownList1.SelectedValue;
        }
        protected   void   DropDownList2_SelectedIndexChanged(object   sender,   EventArgs   e)
        {
                DropDownList1.SelectedValue   =   DropDownList2.SelectedValue;
        }
DropDownList2和DropDownList1的值都为1、2、3;
第一次选择DropDownList2。DropDownList1可以得到值。
第二次选择DropDownList2,页面刷新了次。DropDownList1和DropDownList2就是不会变数据。
选择DropDownList1,可以改变DropDownList2的值,但是选择第一个值的时候2个DropDownList又不改变值了。

放了个RadioButtonList。页面加载时能够得到数据,随便更改一下RadioButtonList的值,RadioButtonList控件就消失了
晕倒了

------解决方案--------------------
在 我的印象中,妳這代碼應該通不過啊?
DropDownList1.SelectedValue 應該是隻讀的吧。再說
要改變選擇 應該是脩改DropDownList1.SelectedIndex 吧
------------------------
SelectedValue很可读可写的