我们正在尝试开发支持Web的应用程序来读取串行端口数据(称重桥数据)。我们开发了一个winform控件来实现串口/ com端口。 我们在html文件中添加了控件并发布了它。
为了测试,我们在winform中创建了一个简单的标签,并尝试通过javascript访问它。
带标签的Winform
using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsControlLibrary1 { [ComVisible(true)] public partial class UserControl1: UserControl { public UserControl1() { InitializeComponent(); } public void SendMessage(string msg) { _lblMessage.Text = msg; } } }
HTML中的Javascript函数
function SendMessageToWinControl() { var winCtrl = document.getElementById("MyWinControl"); winCtrl.SendMessage("Message sent from the HTML page!!"); }
声明该对象使用classid
classid="http:WindowsFormsControlLibrary1.dll#WindowsFormsControlLibrary1.UserControl1"
我们为每个人提供了访问该文件夹的权限。在ISAPI中添加了允许来自路径的扩展。 但我们得到的是以下屏幕,
有人可以帮忙吗?我们正在使用.net 4.0 提前谢谢。