c#下web应用的如何控制串口

zynjj 2003-10-20 10:06:54
好象在web form下无法调用mscomm控件!
希望和各位探讨一下!?
...全文
145 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bonhomme 2003-12-04
  • 打赏
  • 举报
回复
这个问题,无论最终能有多么高明的解决方案(无非是ActiveX,根本不会有任何可行的方案),都是没有意义的!

不要去炒作B/S的概念啦,你的问题是典型的EXE程序要做的事情!
RxitRose 2003-12-04
  • 打赏
  • 举报
回复
不用这么做的
最好的方法是
在WEB中不用考虑短信程序
在WEB中只管向数据库里面写数据进去

而在服务器上做一个代理
可以设定每格几秒去到数据库上取最新要发的信息就可了
数据库中的要发出去的信息做个标记就行了
joachern 2003-10-20
  • 打赏
  • 举报
回复
winform 可以 webform 不可能吧
shajie 2003-10-20
  • 打赏
  • 举报
回复
学习。。。。。。
o1o 2003-10-20
  • 打赏
  • 举报
回复
这一招我一定得学会了,以后肯定会用上。
yongyong2006 2003-10-20
  • 打赏
  • 举报
回复
解决方案:
1、向楼上的兄弟所说,做成activex控件
2、通过dll访问串口,此dll是对系统dll的高层封装,完成串口访问操作,在通过一个类对dll进行封装,其设计模式应为SingleTon,确保应用程序仅有唯一实例!然后在web页面中直接调用即可,完成类实例的创建工作!
rgbcn 2003-10-20
  • 打赏
  • 举报
回复
see

http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/default.aspx

应该对你有所帮助
xdf_hubei 2003-10-20
  • 打赏
  • 举报
回复
如果非要实现如此功能,个人以为只能做成ACTIVEX控件
通过JAVASCRPT操作串口似乎不行的
MSCOMM控件更是没戏,那是WINAPP下的咚咚
YW-605射频卡读卡器采用PHILIPS 公司的非接触技术设计的微型嵌入式非接触式IC卡读卡器。YW-605内嵌NXP射频基站,用户不必关心射频基站复杂的控制方法,只需要简单地通过选定的USB或者RS232接口调用DLL函数就可以对卡片进行所有的操作。采用YW-605读卡器,用户可以在最短的时间内开发出符合自己需求的稳定的射频卡系统。随机光盘中带有VB,VC,Delphi, C++ Builder的完整实例。 支持卡类型:Mifare S50,S70,Mifare Pro,ISO14443A, ISO14443B和ISO15693及其兼容卡。 类型:13.56M 短距离 该射频卡读卡器根据接口和功能可以分为以下型号: 型号 接口 支持类型 DLL支持 YW-605-U-A USB ISO14443A, S50,S70.. 支持 YW-605-U-AB USB ISO14443A+B, S50,S70,SR176.. 支持 YW-605-U-ABI USB ISO14443A+B+ISO15693, S50,S70,SR176.. 支持 YW-605-R-A RS232 ISO14443A, S50,S70.. 支持 YW-605-R-AB RS232 ISO14443A+B, S50,S70,SR176.. 支持 YW-605-R-ABI RS232 ISO14443A+B+ISO15693, S50,S70,SR176.. 支持 技术指标 ●USB2.0接口,即插即用。 ●提供DLL动态库,轻松调用API函数。 ●提供WEB客户端应用方案 ●黑色磨砂外壳,精致美观。 ●可控制蜂鸣器+指示灯+1个SAM座。 ●读写距离:5-8cm。 ● 串口波特率:19200BPS,可更改。 ● 电源: DC5V ± 10%。 ● 最大功耗: 1.5W。 ● 环境温度: -10℃ ~ +70℃。 ● 相对湿度: 35% ~ 95%。 ● 外形尺寸: 120 * 84 * 25 (mm)。 ● 重量: 约100g。
C#源码大集合 03(共3卷)之前分为四个包,后两个包上传不了,对于已经下载的朋友表示赚意,现在重新再发一次(改为3卷)├─C#源码第一部分│ ├─第1章 控件操作│ │ ├─实例1 如何使用错误提醒控件│ │ ├─实例10 如何使用列表视图控件│ │ ├─实例11 如何使用多选列表框控件│ │ ├─实例12 如何使用图像控件│ │ ├─实例13 如何使用窗体分隔控件│ │ ├─实例2 如何使用信息提示控件│ │ ├─实例3 如何使用菜单控件│ │ ├─实例4 如何使用工具栏控件│ │ ├─实例5 如何使用状态栏控件│ │ ├─实例6 如何使用托盘控件│ │ ├─实例7 如何使用标签页控件│ │ ├─实例8 如何使用进度条控件│ │ └─实例9 如何使用树视图控件│ ├─第2章 文件管理│ │ ├─实例14 如何获取程序文件信息│ │ ├─实例15 如何获取指定文件的根信息│ │ ├─实例16 如何获取当前程序所在的文件夹│ │ ├─实例17 如何获取指定文件夹下的所有文件│ │ ├─实例18 如何获取指定文件夹下的所有文件夹│ │ ├─实例19 如何获取和设置文件属性│ │ ├─实例20 如何获取和设置文件夹属性│ │ ├─实例21 如何判断文件或文件夹是否存在│ │ ├─实例22 如何创建和删除多层文件夹│ │ ├─实例23 如何监视文件和文件夹系统变化情况│ │ ├─实例24 如何加解密文件│ │ ├─实例25 如何切分组合文件│ │ ├─实例26 如何以流式方式读写文本文件│ │ ├─实例27 如何直接打印文件│ │ ├─实例28 如何操作帮助文件│ │ ├─实例29 如何操作WORD文件│ │ ├─实例31 如何播放MP3文件│ │ ├─实例32 如何播放VCD文件│ │ ├─实例33 如何播放DVD文件│ │ ├─实例34 如何播放Flash文件│ │ └─实例35 如何播放RealPlayer文件│ ├─第3章 程序设置│ │ ├─实例36 如何创建椭圆形窗体│ │ ├─实例37 如何创建文字形窗体│ │ ├─实例38 如何创建不规则窗体│ │ ├─实例39 如何创建移动的窗体│ │ ├─实例40 如何创建无标题栏窗体│ │ ├─实例41 如何拖动无标题栏窗体│ │ ├─实例42 如何制作自绘式菜单│ │ ├─实例43 如何制作图形组合框│ │ ├─实例44 如何设置窗体的透明度│ │ ├─实例45 如何设置窗体启动位置│ │ ├─实例46 如何设置窗体最前端显示│ │ ├─实例47 如何实现精灵提示│ │ ├─实例48 如何实现打印预览│ │ ├─实例49 如何实现剪贴板循环│ │ ├─实例50 如何实现菜单历史列表│ │ ├─实例51 如何实现程序互斥运行│ │ ├─实例52 如何屏蔽鼠标消息│ │ ├─实例53 如何模拟键盘输入│ │ ├─实例54 如何使用消息提示框│ │ ├─实例55 如何使用系统API函数(INI)│ │ ├─实例56 如何获取和设置输入法│ │ ├─实例57 如何在程序中启动其他程序│ │ ├─实例58 如何在程序中关闭其他程序│ │ ├─实例59 如何在开机时自动启动程序│ │ ├─实例60 如何启动电话拨号程序│ │ ├─实例61 如何启动屏幕保护程序│ │ ├─实例62 如何启动系统控制面板程序│ │ ├─实例63 如何编写多线程程序│ │ ├─实例64 如何编写DLL服务端程序│ │ ├─实例65 如何编写DLL客户端程序│ │ ├─实例66 如何编写用户控件程序│ │ └─实例67 如何给程序打包│ ├─第4章 系统维护│ │ ├─实例68 如何获取系统基本信息│ │ ├─实例69 如何获取系统服务信息│ │ ├─实例70 如何获取系统进程信息│ │ ├─实例71 如何获取系统日期时间│ │ ├─实例72 如何获取系统所有驱动器│ │ ├─实例73 如何获取系统驱动器信息│ │ ├─实例74 如何获取系统计数器信息│ │

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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