你应该遍历第2个ListBox,对每一项做处理。

解决方案 »

  1.   

    listbox2.items.count
    循环跑一遍textbox又怎么冒出来的
    没完全看懂
      

  2.   

    是不是listBox左右移动然后提交?
      

  3.   

    foreach(ListItem item in this.ListBox2.Items)
    {
       //插入语句。
    }
      

  4.   

    //  ">>"
    function AddItemAll(ControlName)
    {
    Control = null;
    Control = eval("document.Form1.lbxright");
    Controlleft = eval("document.Form1.lbxleft");
    lbxleft = eval("document.Form1.lbxleft");
    lbxright = eval("document.Form1.lbxright");

    var x=0;
    var i=0;
    var y=0;
    var lbxleftindex=lbxleft.selectedIndex;
    var j=lbxleft.length;
    //right全部移動

    for(i=0;i<j;i++)
    {
    if(Control.length == 0)
    {
    Control.add(new Option(lbxleft[i].text,lbxleft.options[i].value));
    lbxright = eval("document.Form1.lbxright");
    Controlleft.remove(i);
    i=i-1;
    j=j-1;
    var right=document.getElementById("lbxright");
    SaveValues(right, "hiddenValue","hiddenText");
    continue;
    }
    else
    {
    for(x=0;x<lbxright.length;x++)
    {
    if(lbxleft.options[i].value == lbxright.options[x].value)
    {
    y++;
    }
    }
    }
    if(y==0)
    {
    Control.add(new Option(lbxleft[i].text,lbxleft.options[i].value));
    Controlleft.remove(i);
    i=i-1;
    j=j-1;
    lbxright = eval("document.Form1.lbxright");
    var right=document.getElementById("lbxright");
    SaveValues(right, "hiddenValue","hiddenText");
    }
    y=0;
    }
    }
      

  5.   

    啊 我写的不清楚啊。 2个listBox 左读数据库 点button添到右listBox 里 然后提交把右listBox 里的值和下面的textbox值都添到数据里啊???我现在只能把右listBox 里的选中值添进去 我想把没一条信息都添进去
      

  6.   

    既然你有用脚本处理,那么我提个建议吧:所有的操作都在客户端用脚本处理
    比如,维护一个数组,选择一项到第2个ListBox并填写完毕相关数据后,将值(ListBox Item的值,添加标题,文件名(你应该是用多文件上传吧))以一个特殊字符分割存入数组
    在Post服务器时触发一个函数,将数组的值赋给一个隐藏控件,然后在服务器端事件里解析隐藏控件的值(写数据库,保存文件)等...