读书人

ActiveX 参数有关问题

发布时间: 2012-01-19 00:22:28 作者: rapoo

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,目的是让所以控件都加载完了再执行,这样应该就没有问题了



[解决办法]
页面在哪里?能不能放到网上让我们看看?

读书人网 >asp.net

热点推荐