javascript怎样将byte[]数组作为参数传递给activex控件的方法

f7anty 2012-02-11 04:38:59
一是、现在要在前台用Javascript调用activex控件,activex控件的方法中含有参数为byte[]数组。用Javascript调用,要怎么将byte[]数组传递给Javascript,然后Javascript将参数传递给activex控件的方法,并获取该activex控件的方法的返回值
二是、要在aspx.cs后台页面调用Javascript函数,获取Javascript函数的返回值

Javascript代码如下:
function Init(Src,Result)
{
var Pc=document.getElementById("myActivex");
var result= Pc.ExecuteCnd(Src,Result); //activex方法参数为byte类型,返回byte类型的值
return result;
}
后台代码如下:
byte Src=100;
byte Result=101;
ScriptManager.RegisterStartupScript(this, this.GetType(), "cmd", "Init('"+Src+"','"+Result+"');", true);//调用前台Javascript并传递参数给Javascript的方法
出现问题:类型不匹配
请教各位大虾!!!!
...全文
386 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyuemei 2012-03-24
  • 打赏
  • 举报
回复
javascript没有byte可以用variant
f7anty 2012-02-11
  • 打赏
  • 举报
回复
一定要修改byte类型吗?还有什么办法?如果要修改activex控件方法的话参数要修改成什么类型的
孟子E章 2012-02-11
  • 打赏
  • 举报
回复
javascript没有byte类型,你应该改成其他的方法

8,833

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧