自己新建了个window窗体控件库,拖了一个label和textbook控件
然后在AssemblyInfo.cs类里添加了[assembly: ComVisible(true)],[assembly: AllowPartiallyTrustedCallers()] 属性在UserControl.cs里也添加了 [Guid("16218f73-ff8f-4eec-893e-46290a4baa2f")]。新建了个网站引用了WindowsFormsControlLibrary1.dll ,在页面里添加了
<object id="helloworld" classid='http://localhost/WindowsFormsControlLibrary1.dll#WindowsForm
sControlLibrary1.demo' width="184" height="96" >可是浏览网页的时候就是不显示label和textbook,是怎么回事啊??C#控件activex
然后在AssemblyInfo.cs类里添加了[assembly: ComVisible(true)],[assembly: AllowPartiallyTrustedCallers()] 属性在UserControl.cs里也添加了 [Guid("16218f73-ff8f-4eec-893e-46290a4baa2f")]。新建了个网站引用了WindowsFormsControlLibrary1.dll ,在页面里添加了
<object id="helloworld" classid='http://localhost/WindowsFormsControlLibrary1.dll#WindowsForm
sControlLibrary1.demo' width="184" height="96" >可是浏览网页的时候就是不显示label和textbook,是怎么回事啊??C#控件activex
解决方案 »
- VS2010 自动提示没有了,
- vs2005类实现接口,什么方法可以把接口里的所有方法和属性写入到类里面?
- 无法将类型"char[]"隐式转换为"char"
- 如何讲窗体的内容做成截图保存图片
- 64位windows下怎么安装memcached 1.4.5
- #####把动态网页转成XML#######(100分)
- 请教3DES
- 求教.
- (续)能否通过一个窗口句柄在c#中控制一个外部的窗口?(mycreatedream)
- 用MessageBox.show()如何添加一个checkbox进去啊
- 遇到二个很奇怪的问题,看不出来具体问题,求大神指教。
- 求一个算法啊 求最优解 找出一个数组中小于或等于指定数的最大数
这是我控件里的代码
[Guid("5C418419-2F96-45bb-B1D6-1EAEF93283DF")]
public partial class demo : UserControl
{
public demo()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
label1.Text = textBox1.Text;
}
}
这个是我AssemblyInfo.cs的代码
[assembly: AssemblyTitle("WindowsFormsControlLibrary1")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("微软中国")]
[assembly: AssemblyProduct("WindowsFormsControlLibrary1")]
[assembly: AssemblyCopyright("Copyright © 微软中国 2013")]
[assembly: AssemblyTrade("")]
[assembly: AssemblyCulture("")]
[assembly: AllowPartiallyTrustedCallers()]
// 将 ComVisible 设置为 false 使此程序集中的类型
// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
// 则将该类型上的 ComVisible 属性设置为 true。
[assembly: ComVisible(true)]// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("16218f73-ff8f-4eec-893e-46290a4baa2f")]项目生成时勾选了为COM互操作注册选项 了
你得先调试下控件是运行正确的不?
然后IE浏览器,要改下设置,设置成显示activeX控件。