我在WEB中有二个控件,一个列表杠(List_1);一个按钮;(button2)我希望根据列表柜的选项动态决定button2的Enabled属性,代码如下;if (List_1.SelectedItem.value=="001") 
{
  button2.enabled=false
}
else
{
  button2.enabled=true
}
但我发列光选择列表之后根据没有发映,我是否差了什么代码;还望赐教;

解决方案 »

  1.   

    你是用js还是c#?button2.disabled=true
      

  2.   

    document.all.button2.disabled=(document.all.List_1.options[document.all.List_1.selectedIndex].value=="001")?true:false
      

  3.   

    1.首先要把List_1 autopostback=true;然后List_1.SelectedIndexchanged事件(如果有这个事件)里写上述代码
    2.其实最好用javascript来做
    var List=document.getElementById('List_1');
    for(int i=0;i<List1.length;i++)
    {
      if(List1[i].value=="001")
      button2.disable=true;
    }
      

  4.   

    document.all.button2.disabled=(document.all.List_1.options[document.all.List_1.selectedIndex].value=="001")?true:false
    不错
      

  5.   

    document.all.button2.disabled=(document.all.List_1.options[document.all.List_1.selectedIndex].value=="001")?true:false
      

  6.   

    谢谢大家;嘿嘿,果然是自动回发到服务器的问题。小弟再请教一个问题,我成功的将BUTTON1。Enabled设为了FLASE,而且也确实不可以用了。
    但他怎么没有像窗体控件那样将底板变为灰色哦;