在ASP.NET页面中嵌入winform控件 VS2008

第1步:打开VS2008 —文件—新建项目—windows窗体控件(这里假定名称为:WindowsControlLibrary)—将生成的控件名称修改为UserControlTest(名字随意取)

第2步:在窗体里放一个按钮,在按钮里写一个最伟大的程序如下

namespace WindowsControlLibrary{
   public partial classUserControlTest : UserControl
    {
       public UserControlTest()
        {
            InitializeComponent();
        }

       privatevoidbutton1_Click(objectsender, EventArgs e)
        {
            MessageBox.Show("hello word");
        }
    }
}

第3步:编译一下,得到一个WindowsControlLibrary.dll 文件,将此文件拷贝到要用的网站根目录下

第4步:在网页中写入如下代码:

<object id="ctl" classid="Liuw.Net.WindowsControlLibrary.dll#Liuw.Net.WindowsControlLibrary.HelloWorld"></object>

这里有点像ActiveX控件的调用,classid的命名规则是 "dll文件名#命名空间名.类名"‘

这样就完成了。

 

posted @ 2011-10-13 11:12  LiTao9026  阅读(442)  评论(0编辑  收藏  举报