我有.net用户控件,我将它显示在对象的asp.net页面。 如果usercontrol的dll的目标框架是3.5 - 一切正常。 如果我将其更改为.net 4.0 - activex不可见。.net activex不能在框架4.0工作
usercontrol非常简单。这只是一个按钮和一个标签:
[ComVisible(true)]
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
label1.Text = "0";
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = Convert.ToInt32(label1.Text) + 1 + "";
}
}
这是html代码:
<object id="myControl2" name="myControl2"
classid="http:ClassLibrary1.dll#ClassLibrary1.UserControl1"
width="300" height="350" />
</asp:Content>
为什么它不工作?
是.NET 4安装在客户端上吗? – Yahia 2012-01-02 14:08:53
嗨Yahia。是的,.net 4已经安装。 – MTs 2012-01-02 14:21:36