本帖最后由 winner381 于 2010-07-05 18:25:58 编辑

解决方案 »

  1.   

    先确定 var lst = document.getElementById("lb_articleFileDown");
     获得ListBox 了没有 ;
    应该这样写;
    var lst = document.getElementById('<%=lb_articleFileDown.ClientID %>');
    获取服务端控件的clientID
      

  2.   

    var lst = document.getElementById("<%=lb_articleFileDown.ClientID%>");
    alert(lst.selectedIndex);
      

  3.   

    前台已经显示的移除了
    lst.selectedIndex 就是移除那个值,不然也不会移除
      

  4.   

    fileDowns  字段:1.jpg,路径;2.jpg,路径;
    加载界面的时候: 
           //附件
            string[] fileDowns = arl.FileDown.Split(';');
            for (int i = 0; i < fileDowns.Length - 1; i++)
            {
                string[] fileDown = fileDowns[i].Split(',');
                this.lb_articleFileDown.Items.Add(new ListItem(fileDown[0], fileDown[1]));
                this.lb_articleFileDown.DataBind();
            }
    我觉得是不会同步的问题,
    因为前台显示的删除后,listbox还是界面加载时候的数据
      

  5.   

    前台有对listbox 进行删除的话,,自写逻辑实现listbox吧你在前台删除listbox中行,,后台viewState 没有维护,,在后台一样没删除,