function Slect()
               {
  1                   var str = new Array();
  2                  str = document.getElementById("ctl00_ContentPlaceHolder1_l2");
  3                  str = SendPage.send.RetrunSelect(str)
  4                  for(int i=0;i<list.length;i++)
  5                  {
  6                      var c = list.value;
  7                      var d = list.text;
  8                     var op = new Option(d,c,true,true);
  9                     document.getElementById("ctl00_ContentPlaceHolder1_"+l5).options.add(op); 
 10                }
                   CollectGarbage();//javascript中的隐藏方法
               }  错误是这样的,应该是出现在第三行,因为我注释调了以后就没有错误!!!   出的错误是“Out of memory at line:278”; 

解决方案 »

  1.   

    1.不知道你的RetrunSelect是不是写错了.ReturnSelect
    2.你第四行的list是哪来的
      

  2.   

    重新贴代码,那个方法没有错,我自定义的!!!function Slect()
                   {
                        var str = new Array();
                        var list = new Array();
                        str = document.getElementById("ctl00_ContentPlaceHolder1_l2");
                        list = SendPage.send.RetrunSelect(str)//                    for(int i=0;i<list.length;i++)
    //                    {
    //                        var c = list.value;
    //                        var d = list.text;
    //                        var op = new Option(d,c,true,true);
    //                        document.getElementById("ctl00_ContentPlaceHolder1_"+l5).options.add(op); 
    //                    }
                       CollectGarbage();//javascript中的隐藏方法
                   }   
      

  3.   

    up,以前我也老犯这种错误
    不过现在是相反 了,现在是在c#中int也成var了,反正.net3.5也支持
      

  4.   

    如果说代码没错,而报了Out of memory 的错的话,很可能是你自己定义的方法,把内存吃完了
      

  5.   

    UP检查下内存释放的问题.
    SendPage.send.RetrunSelect(str) 这句的执行过程不清楚,所以无法判断
      

  6.   


    茫茫然,昏昏然。不知道楼主你的js里面的变量那里来的,list哪里来的?
    变量 str 初始化为数组,后面怎么又被document.getElementById()函数赋值了?
    SendPage.send.RetrunSelect(str) 是啥东东?
    没搞明白。是不是楼主用的公司自己开发是js框架?
      

  7.   

    document.getElementById("ctl00_ContentPlaceHolder1_l2")

    SendPage.send.RetrunSelect(str)
    出来的是什么类型的数据?
      

  8.   

    document.getElementById("ctl00_ContentPlaceHolder1_l2") 
           我是获取了一个select 里面所有的值,所以是数组;
    SendPage.send.RetrunSelect(str) 
    我是调用了后台的代码,返回值也是一个数组
      

  9.   

    代码不全
    int肯定要改var或者去掉
    茫然