如何将C#表单控件嵌入到HTML页面中?
我找到了这个教程:http://weblogs.asp.net/spano/archive/2007/09/19/hosting-a-windows-form-control-in-a-web-page.aspx 并试图遵循它......但它没有用......这是我的代码: HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<object classid="http://ctrl.dll#ctrl.ctr" height="100" width="100" VIEWASTEXT/>
</body>
</html>
C#:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace ctrl
{
[ComVisible(true)]
public partial class ctr : UserControl
{
public ctr()
{
InitializeComponent();
}
}
}
//on the design view there is a button; dimensions are 100*100
请注意,所有(两个)文件都在同一个文件夹中。
有谁知道这有什么问题? (我在IE和Chrome中对此进行了测试)