B/S 串口问题!! 谢谢

guoweijun394 2014-10-14 03:39:07
没分了 有分 再补偿吧。

需求:asp.net 客户端读取串口数据显示,并提交。

开发环境:win7 64位 vs2103

引用了下面的activity X 控件,并且注册成功。

问题: window.alert(MSComm1.PortOpen); //########### 这地方是 undefined

是否是没有注册成功还是什么原因呢?非常感谢!!!


<html>
<head>
<title>JavaScript串口(通过 vb 的 MSCOMM32.OCX 控件)</title>

<script id=clientEventHandlersJS language=javascript>

<!--
//重写 mscomm 控件的唯一事件处理代码
function MSComm1_OnComm()
{
var len=0;
//window.alert("happy");
if(MSComm1.CommEvent==1)//如果是发送事件
{
window.alert("ok");//这句正常,说明发送成功了
}
else if(MSComm1.CommEvent==2)//如果是接收事件
{
//window.alert(MSComm1.CommEvent);//! ‘
//window.alert(MSComm1.Input);//
document.form1.txtReceive.value=document.form1.txtReceive.value + MSComm1.Input;
}

return false;
}
//-->
</script>

<script language=javascript for=MSComm1 event=OnComm>

<!--
// MSComm1控件每遇到 OnComm 事件就调用 MSComm1_OnComm()函数
MSComm1_OnComm()
//-->
</script>


<script language="JavaScript" type="text/JavaScript">


//打开端口并发送命令程序
function OpenPort() {
window.alert(MSComm1.PortOpen); //########### 这地方是 undefined

if (MSComm1.PortOpen == false) {
MSComm1.PortOpen = true;
MSComm1.Output = "R";//发送命令
}
else {
window.alert("已经开始接收数据!");
}
}
</script>

</head>

<object classid="clsid:648A5600-2C6E-101B-82B6-000000000014" id=MSComm1 codebase="MSCOMM32.OCX" type="application/x-oleobject"
style="LEFT: 54px; TOP: 14px">
<param name="CommPort" value="1">
<param name="DTREnable" value="1">
<param name="Handshaking" value="0">
<param name="InBufferSize" value="1024">
<param name="InputLen" value="0">
<param name="NullDiscard" value="0">
<param name="OutBufferSize" value="512">
<param name="ParityReplace" value="?">
<param name="RThreshold" value="1">
<param name="RTSEnable" value="1">
<param name="SThreshold" value="2">
<param name="EOFEnable" value="0">
<param name="InputMode" value="0">

<param name="DataBits" value="8">
<param name="StopBits" value="1">
<param name="BaudRate" value="9600">
<param name="Settings" value="9600,N,8,1">
</object>
<body>

<form name="form1">
<input type="submit" name="Submit" value="提交" onclick="OpenPort()">
<input type="text" name="txtReceive" value="">
</form>
</body>
</html>


...全文
166 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoweijun394 2014-10-14
  • 打赏
  • 举报
回复
顶!!!!!

62,256

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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