document.all.netobj
试试?

解决方案 »

  1.   

    javascript代码放到OBJECT标记后面去.你就放在</body>前面吧.
      

  2.   

    我也有这问题,放到后面依然报错,不知是不是asp.net本身的问题
      

  3.   

    var obj = getElementbyId("netobj")
      

  4.   

    把JavaScript放在<body>后应该就OK!
      

  5.   

    同意用如下办法:
    var obj = getElementbyId("netobj")
      

  6.   

    呵呵,兄弟,你也在做DRM啊 objResponse.AddLicense("2.0.0.0",strLicense);                                                             
    strLicenseResponse = objResponse.GetLicenseResponse();                                                   
                                                                                                              
    Response.Write ("<OBJECT classid=clsid:A9FC132B-096D-460B-B7D5-1DB0FAE0C062 height=0 id=netobj width=0>");
    Response.Write ("<EMBED MAYSCRIPT TYPE='application/x-drm-v2' HIDDEN='true'>");                           
    Response.Write ("</OBJECT>");                                                                             
                                                                                                              
    Response.Write ("<Script Language='JavaScript'>");                                                        
    Response.Write ("netobj.StoreLicense('"+ strLicenseResponse +"');");                                      
    Response.Write ("</Script>");                                                                             
      

  7.   

    <OBJECT id="netobj" height="0" width="0" classid="clsid:42152A9D-AFFE-48B8-9C61-C1C5DDB64FF7" VIEWASTEXT>
    </OBJECT>
    应该放到表单里边
      

  8.   

    <OBJECT id="headerobj" height="0" width="0" classid="clsid:457B9521-268E-44D6-A1D7-189C47EA7D5A"></OBJECT>要放在<form></form>之外,它是客户端代码,运行在客户端你把它放在服务器端,客户端当然找不到 netobj 对象
      

  9.   

    那有没有办法在服务器端得到netobj对象呢?
      

  10.   

    服务器端无法得到,但是可以你的object与服务器,通过socket通信
      

  11.   

    function setValue(str)
    {
    var tempStr = new String(str);
    var arr = new Array();
    arr = tempStr.split(";");

    for(var i = 0;i < arr.length; i++)
    {
    var tempObj ;
    tempObj = document.all("file"+arr[i].toString());
    document.all("netobj").inputfile=tempObj.value;
    document.all("headerobj").Header=document.all("netobj").Header;
    tempObj =document.all("Label" + arr[i].toString());
    tempObj.value= document.all("headerobj").ContentID;
    alert(tempObj.value);
    }

    }
      

  12.   

    还有就是你的 
    tempObj = eval("document.Form1.Labal" + arr[i].toString());
    里面的  Labal 应该是 Label 才对。