大侠帮我看看代码为啥报错。
function showPre()
{
    var res=window.showModalDialog("SelectPreContact.aspx","newWindow","DialogHeight=3000px;dialogWidth:620px;status:no;scrollbars:auto;Resizable=no;");
    alert(res);
    if(res != null)
    {
        var arr=res.split(",");//提示运行时间错误,缺少;        for(int i = 0;i<arr.length;i+=2)
        {
        
        var opt=document.createElement("option");         opt.innerValue=arr[i+1];
        opt.innerText=arr[i];         document.getElementById('lstbPreContract').appendChild(opt); 
        }
    }
    }

解决方案 »

  1.   

    res  现在是个什么样子 ?
      

  2.   

    window.showmodel(SelectPreContact.aspx ...
    SelectPreContact.aspx设置没 window.returnValue ???
      

  3.   

    你先把res alert()弹出来看一下
      

  4.   

    SelectPreContact有返回window.returnValue?
      

  5.   


    for(var i = 0;i<arr.length;i+=2)
      

  6.   

    for循环里面的int 改为 var
      

  7.   

    哈哈,写习惯了,谢谢。可是数据添加到listbox中,立马刷新,就没了啊。咋弄?
      

  8.   

     var arr=res.split(",");//提示运行时间错误,缺少;
    split方法里面应该是单引号吧
      

  9.   

    你可以是用HiddenField保存数据,在需要时再取出来