原文在http://lwchome.spaces.live.com/blog/cns%21791B533443007D37%21234.entry
步骤
1: 建立一个新的“windows窗体控件库”项目
2: 在AssemblyInfo.cs中引用System.Security命名空间,并添加一句:[assembly : AllowPartiallyTrustedCallers()]
3: (可选)如果不做成ActiveX控件,网页也可以用“windows窗体控件”。将WindowsFormsControlLibrary1.dll拷贝到WebApplication1所在的目录下。然后在Default.aspx里面加入“<object id="helloworld" classid='http://localhost:59639/WindowsFormsControlLibrary1.dll#WindowsFormsControlLibrary1.demo' width="184" height="96" >
</object>
4: winForm控件转换为ActiveX控件
选中“使程序集COM可见” 选中“为COM互操作注册”
5: 不写了, 看原文吧