当前位置: 代码迷 >> ASP.NET >> ActiveX 参数有关问题
  详细解决方案

ActiveX 参数有关问题

热度:1337   发布时间:2013-02-25 00:00:00.0
ActiveX 参数问题
请问     我在aspx页中,要调用一个ActiveX控件,需要用javascript给控件参数付值。
    当我在.aspx页面中
<script   language= "javascript ">
<!--
function   MyClick()   {
    document.all( 'reportcontrol ').ReportArgValue   =   'Employee ';
}
//-->
</script>
没有问题,但是如果拿到.cs文件中,用一个string拼出这些script语句,然后用this.Page.Response.Write(scrpit);执行     就提示document.all( '... ')为空或不是对象

请问是什么问题?

------解决方案--------------------------------------------------------
string script=@ " <script defer language= " "javascript " "> " +
"function MyClick() { " +
" document.all( 'reportcontrol ').ReportArgValue = 'Employee '; " +
"} " +
" </script> ";

this.Page.Response.Write(scrpit);


在script标签内加一个defer,目的是让所以控件都加载完了再执行,这样应该就没有问题了



------解决方案--------------------------------------------------------
页面在哪里?能不能放到网上让我们看看?
  相关解决方案