HTML页面内的Winform控件

时间:2013-11-28 12:00:56

标签: c# javascript .net winforms

我们正在尝试开发支持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 提前谢谢。

0 个答案:

没有答案