在c#的web窗体上加了一个第三方控件后,没有任何事件和方法可用。在vb下面都好好地呀!例如DTPicker控件,.Net里也有这个控件,可是画到窗体上之后,只能看,不能编程,迷茫呀!?
他给了<object classid=.....>,不知道这个怎么用的?
他给了<object classid=.....>,不知道这个怎么用的?
解决方案 »
- C# 配置和获取NTP服务器时间
- C#十六进制数转浮点型负数
- 100分求助
- C#程序怎么修改能直接在winCE下面跑
- ScriptManager.RegisterStartupScript()问题
- 大家说说ListView与DataGridView的区别吧?
- 如何写一个同时插入两张表的sql语句
- 如何筛选出dataTable中的新增的行
- 如何判断某一天是某个月中的第几周的第几天?
- 未处理的“System.Reflection.TargetInvocationException”类型的异常出现在 mscorlib.dll 中: 怎么回事?
- 关于WaitCursor属性的疑问?
- 怎样去除button边框?
当你把控件托到窗体上的时候一般会在“引用”项中自动添加一些引用。
你在编程的时候要用到控件的属性的时候需要先using 相应的namespace,一般就是自动添加到饿那些引用。否则可以察看帮助
但是现在我在Web窗体上加入了一个DateTimer控件后,在属性框里看到的根本没有名字,而是
object classid!怎么办?他所有的方法,属性都不能使用!
注:
添加DateTimer控件的方法:在控件工具箱上--web窗体--右键--自定义工具箱--Microsoft Date and Time Control 6.0(sp4)打钩--确定.
1.引用Com组件:Winn\System32\MSComCtl.ocx
2.web窗体添加:using MSComCtl2;
之后如何办呢?如何使web窗体上的DTPicker控件具有这些方法或属性?
-----------------------------------------------------------------
我自己揣摩:我定义一个变量:
MSComCtl2.DTPicker myDTP;是不是要把myDTP用窗体上的控件实例化(怎样实例化?),之后再使用它的属性?
不知道行不行,如有别的方法请告知一二,谢谢!
<object id="id" runat=server latebinding=true|false class=".NET Framework Class Name">
<object id="id" runat=server latebinding=true|false progid="COM ProgID"/>
<object id="id" runat=server latebinding=true|false classid="COM ClassID"/>
属性
id
当引用后面的代码中的对象时使用的唯一名称。
class
指定要创建的 .NET 框架类。
progID
通过指定组件的编程标识符来指定要创建的 COM 组件。
classID
使用组件的类标识符来指定要创建的 COM 组件。
latebinding
指示是否对 Tlbimp.exe 处理过的 COM 组件使用晚期绑定 API。true 指示应使用晚期绑定 API;false 指示应使用早期绑定 API。默认值为 false。 当 ASP.NET 页分析器在 .aspx 文件中遇到服务器端对象标记时,它使用该标记的 id 属性作为属性名在该页上生成只读属性。在首次使用时配置读属性来创建对象的实例。不将得到的实例添加为页的分层服务器控件树中的对象,而将其作为非 UI 变量声明来对待。classid、progid 和 class 属性互相排斥。单个服务器端对象标记中只能包含这些特性中的一个。但是,您可以在 Web 窗体页中包括多个服务器端对象标记并在不同的标记中使用这些特性。