我在这里展示了代码。如果有什么不对,请告诉我。
namespace MyActivex
{
public interface AxMyControl
{
String UserText { set; get; }
}
public partial class MyControl : UserControl,AxMyControl
{
string mystring;
public MyControl()
{
this.InitializeComponent();
this.Show();
//InitializeComponent();
}
public string UserText
{
get { return mystring; }
set
{
mystring = value;
textBox1.Text = value;
}
}
}
}
构建此代码后,创建了dll并成功注册了它。我的html页面是,
<html>
<body>
<form name="frm" id="frm">
<input type="text" name="txt" value="enter text here">
<input type="button" value="Click me" onClick="doScript();">
</form>
<object id="MyControl" name="MyControl" classid="MyActivex.dll#MyActivex.MyControl"
width=300 height=80>
</object>
</body>
<script language="javascript">
function doScript()
{
MyControl.UserText=frm.txt.value;
}
</script>
</html>
我已将我的html页面放在dll所在的同一文件夹中。打开html页面时显示如下。帮我找出问题所在。如果这是一个简单而愚蠢的问题,请原谅我。我搜索了很多解决方案,但我没有找到。所以只发布在这里。
IE Snapshot http://img136.imageshack.us/img136/4948/snapshotzl.jpg
答案 0 :(得分:0)
我知道这可能听起来很讽刺,但这可能是一个弹出阻挡器阻碍,确保关闭。它可能导致像这样的问题