LISTBOX SelectionMode=Multiple 时 单击列表中选项时,滚动条会回到顶端看不到选择项,有人解决吗?

解决方案 »

  1.   

    ??似乎与该属性无关,是否设置了AutoPostBack属性为True?
      

  2.   

    是true!需要回调...... 立等
      

  3.   

    貌似不能 只我我会选择ajax 就不用刷新了
      

  4.   

    ajax不会......只会用第三方的AJAX,请问高人怎么做的
      

  5.   

    AutoPostBack = "true"就比较麻烦了。为什么要回调?
      

  6.   

    以前做过一个,ASP的项目,是通过客户端COOKIE记录当前触发的srcElement的top位置。
    时间太久现在找不到了。。代码了。。
      

  7.   

    那,跟这个很象的说。你参考一下。
    -------------------
    <html>
    <head>
    <script>
    function restore(){
    var s = document.cookie;
    var a = s.split("; ");
    var b, r="";
    for(var i=0;i<a.length;i++){
      b = a[i].split("=");
      if(b[0]=="s"){r=b[1];break;}
    }
    if(r != ""){
       a = r.split("-");
       var sel = document.form1.sel;
    sel.scrollTop = a[0] 
    sel.selectedIndex = a[1];
    }
    }
    function doit(){
    var sel = document.form1.sel;
    document.cookie = "s=" + sel.scrollTop + "-" + sel.selectedIndex;
    }
    </script>
    </head><body onload="restore();">
    <form name="form1">
    <select name="sel" size="5" multiple="multiple" onchange="doit();">
    <option>00000</option>
    <option>00001</option>
    <option>00002</option>
    <option>00003</option>
    <option>00004</option>
    <option>00005</option>
    <option>00006</option>
    <option selected="selected">00007</option>
    <option>00008</option>
    <option>00009</option>
    <option>00010</option>
    <option>00011</option>
    <option>00012</option>
    <option>00013</option>
    </select>
    <form>
    </body>
    </html>
      

  8.   

    wxylvmnn(答对基本靠蒙) 你的方法我用了!有点问题!我选中哪个,哪个就到顶端了。
      

  9.   

    谢谢 wxylvmnn可以了!!!但是加到ajax updataPanl里就不行了,还是到顶端