ASP中调用ocx控件的方法时出错
已知OcxTest.ocx中存在方法如下:
CString COcxTest::GetHello(LPCTSTR strIn)
在VC中调用测试成功。但是用ASP调用时一直没有成功,请指教,谢谢!
ASP代码如下:
<HTML>
<HEAD>
<TITLE> New Page </TITLE>
</HEAD>
<BODY>
<OBJECT ID=OcxTest1 WIDTH=0 HEIGHT=0
CLASSID= "CLSID:CEBFEEA1-575A-451C-AFDE-07B299E96615 "
CODEBASE= "OcxTest.ocx ">
</OBJECT>
<SCRIPT LANGUAGE= 'vbscript '>
function Dial()
{
var sss;
var ss = "Q ";
alert( "开始操作 \n ");
OcxTest1.GetHello( "Q ");
alert( "输入: "+ss);
alert( "调用结束!\n ");
alert( "输出: "+sss+ "\n ");
}
</SCRIPT>
<form method= 'POST ' name= 'form1 ' >
<input type= 'button ' value= '调用ActiveX测试 ' class= 'btn ' onclick= 'Dial() ' name= 'btn1 '>
</form>
</BODY>
</HTML>
------解决方案--------------------看似应该
function Dial()
{
var sss;
var ss = "Q ";
alert( "开始操作 \n ");
sss = OcxTest1.GetHello( "Q ");
alert( "输入: "+ss);
alert( "调用结束!\n ");
alert( "输出: "+sss+ "\n ");
}
------解决方案--------------------脚本语言和VC的接口不同,C做的控件需要要双接口。
------解决方案--------------------OCX 是否成细插了 页面, 是否显示个叉叉
CString COcxTest::GetHello(LPCTSTR strIn) 有没有做导出声明