listbox有很多listitem项,所以出现了滚动条,当我滚动滚动条选择了.一个listitem,但是我点击某个按钮回发以后,listbox的焦点消失,滚动条又跑到上面去了,没有保持我原先选择的listitem,请问专家如何保持我原先滚动条状态!!!

解决方案 »

  1.   

    肯定又重新绑定了一遍。。在page_load里面是否加上了if(!ispostback)???
      

  2.   

    If Not Page.IsPostBack Then
    '...
    End If
      

  3.   

    呵呵,楼主同志,我想你的listbox里边的项是动态加载的吧,而你动态加载的方法写到了Page_Load这个方法中而没有加if(!this.Page.IsPostBack)。在.net中isPostBack个示非首次加载,即用户点击页面提交请求到服务器的结果,
    而直接在page_load里边加入绑定函数,就是说每当你点击页面一次那么页面重新加载时就会执行一次绑定,那么请问从新绑定过的数据后你的listbox也就重新加载了,它选 了吗???明显没有选 啊,所以不执行了:你只要在加载项时加上if(!this.Page.IsPostBack)判断就对了!
      

  4.   

    确定是回发时没有加
    !this.IsPostBack
    的问题.