日期:2014-05-20  浏览次数:20747 次

cs 文件给 div赋值
在cs文件里面怎么给div赋值
      .aspx   文件
          <div   id= "video ">       </div>

                str= " <object   id= 'VC404PCtrl '   width= '670 '   height= '332 '   codebase= 'VC4000Setup.exe#version=2,2,5,0 ' ";
                str=str+ "   classid= 'CLSID:D0BDF713-AFE5-4FAF-90B2-A866EEBC8968 '> ";
                str=str+ " <param   name= '_Version '   value= '65536 '> ";
                str=str+ " <param   name= '_ExtentX '   value= '23813 '> ";
                str=str+ " <param   name= '_ExtentY '   value= '13705 '> ";
                str=str+ " <param   name= '_StockProps '   value= '0 '> ";
                str=str+ " </object> ";


Response.Write( " <script   language   =   'javascript '>   var   a   =   document.form1.item( 'video ');a.InnerHtml= "+str+ "; </script> ");

      怎么没效果!!!!!     一定要在cs里面操作   因为有很多的参数要设置和运算


------解决方案--------------------
因为ASP.NET会先执行CS中的代码,再执行ASPX中的代码,在CS中输出的js,那个时候aspx页面还没有加载,找不到document.form1.item( 'video ');,应该会报一个js的错误。
------解决方案--------------------
Response.Write( " <script language = 'javascript '> window.onload = function(){var a = document.form1.item( 'video ');a.InnerHtml= "+str+ ";} </script> ");