问题是这样的,dropdownlist的选择项发生改变,则显示层div1   应该如何操作呢

解决方案 »

  1.   

    由于dropdownlist是服务器控件,用服务器的回传会引起页面刷新,所以你需要在dropdownlist的ONCHANGLE事件中调用页面的JS来实现你需要的。或者将DIV声明为服务器控件,直接在CS里控制样式
      

  2.   

    onchange,selectedindexchanged中
    var div=document.getElementById("div1")  
      div.style.display=div.style.display=="none"?"block":"none";  Page.RegisterStartUpScript("key",@"getElementById('div').style.display = 'none';")  <div id="div1" runat="Server">  </div>  
    div1.Style["Display"] = "Block"; //显示
    div1.Style["Display"] = "None"; //隐藏
      

  3.   

    不用js让div动行在 服务器端,也就是加runat="server"当变化是div.visible=true;
      

  4.   

    AutoPostBack="true"
    刷新可以么。根据 dropdownlist。SelectedValue是否=初始值判断
    可以么?