asp.netweb标准服务器控件的公共属性分为哪几种
aspnetWeb标准服务器控件的公共属性可以分为以下几种:
1 样式属性:控件的样式属性包括颜色、字体、边框等,用于控制控件的外观。
2 数据属性:控件的数据属性包括数据源、数据绑定等,用于控制控件的数据展示和传递。
3 事件属性:控件的事件属性包括鼠标事件、键盘事件等,用于处理用户交互行为。
4 布局属性:控件的布局属性包括大小、位置、对齐方式等,用于控制控件在页面中的布局。
5 可访问性属性:控件的可访问性属性包括标题、描述、标签等,用于支持无障碍访问。
6 其他属性:控件的其他属性包括可见性、可用性、唯一标识符等,用于控制控件的行为和特性。
ActiveX组件包括如下几类: 1自动化服务器:可以由其他应用程序编程驱动的组件。自动化服务器至少包括一 个,也许是多个供其他应用程序生成和连接的基于IDispatch的接口。自动化服务器 可以含有也可以没有用户界面(UI),这取决于服务器的特性和功能。 2自动化控制器:那些使用和操纵自动化服务器的应用程序。 3控件:ActiveX控件等价于以前的OLE控件或OCX。一个典型的控件包括设计时和运 行时的用户界面,唯一的IDispatch接口定义控件的方法和属性,唯一的 IConnectionPoint接口用于控件可引发的事件。 4文档:ActiveX文档,即以前所说的DocObect,表示一种不仅仅是简单控件或自动 化服务器的对象。ActiveX文档在结构上是对OLE链接和模型的扩展,并对其所在的 容器具有更多控制权。一个最显著的变化是菜单的显示方式。一个典型的OLE文档的 菜单会与容器菜单合并成一个新的集合,而ActiveX文档将替换整个菜单系统,只表 现出文档的特性而不是文档与容器共同的特性。 5容器:ActiveX容器是一个可以作为自动化服务器、控件和文档宿主的应用程序
记得采纳啊
控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。本系列主题介绍三类主要控件:
Windows 公共控件,包括所有者描述的控件
ActiveX 控件
由 Microsoft 基础类库 (MFC) 提供的其他控件类
Windows 公共控件
Windows 操作系统总是提供了若干 Windows 公共控件。这些控件对象都是可编程的,Visual C++ 对话框编辑器支持将这些控件对象添加到对话框。Microsoft 基础类库 (MFC) 提供相应的类来封装这些控件中的每一个,如表 Windows 公共控件和 MFC 类中所示。(表中的某些项有进一步描述它们的相关主题。有关没有主题的控件的信息,请参见 MFC 类的文档。)
CWnd 类是所有窗口类(包括所有控件类)的基类。下列环境支持 Windows 公共控件:
Windows 95、Windows 98 和 Windows 2000
Windows NT 351 版及更高版本
Win32 系列 13 版(Visual C++ 42 版及更高版本不支持 Win32 系列)
旧式公共控件在 Windows 的早期版本中同样可用,这些旧式公共控件包括复选框、组合框、编辑框、列表框、选项按钮、普通按钮、滚动条控件和静态控件。
ActiveX 控件
ActiveX 控件(以前称为 OLE 控件)可以在 Windows 应用程序的对话框中使用,或在万维网的 HTML 页中使用。有关更多信息,请参见 MFC ActiveX 控件。
其他 MFC 控件类
除了封装所有 Windows 公共控件的类和支持对您自己的 ActiveX 控件进行编程(或使用其他应用程序提供的 ActiveX 控件)的类以外,MFC 本身还提供了下列控件类:
CBitmapButton
CCheckListBox
CDragListBox
HTML 服务器控件是服务器可理解的 HTML 标签。ASPNET 文件中的 HTML 元素默认作为文本进行处理。为了使这些元素可编程化,需要向 HTML 元素添加 runat="server" 属性。该属性指示该元素应作为服务器控件进行处理。
注:1、所有 HTML 服务器控件必须位于带有 runat="server" 属性的 <form> 标签内!
2、ASPNET 要求所有 HTML 元素必须正确关闭和嵌套。
WEB服务器控件与HTML服务器控件的区别是:
1、前者可以触发服务器控件特有的事件,后者只能通过回递的方式触发服务器上的页面级事件。
2、输入到前者中的数据在请求之间可以维护(即具有状态管理功能),而后者无法自动维护数据,只能使用页面级的脚本来保存和恢复。
3、前者可以自动检测浏览器并调整到恰当的显示,而后者没有自动适应功能,必须在代码中手动检测浏览器。
4、每个服务器控件都具有一组属性,可以在服务器端的代码中更改控件的外观和行为,而后者只有HTML属性。
注:如果某些控件不需要服务器端的事件或状态管理功能时,可以选择HTML控件,这样可以提高应用程序的性能。
0条评论