私は.net usercontrolを持っており、asp.netページにObjectとして表示しています。 usercontrolのdllのターゲットフレームワークが3.5の場合、すべて動作します。 .net 4.0に変更すると、ActiveXが表示されません。.net activexはフレームワーク4.0で動作していません
ユーザーコントロールは非常に簡単です。それはちょうど1ボタンと1つのラベルです:
[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
こんにちはヤヒア。はい、.net 4は既にインストールされています。 – MTs