web控件(web 打印控件)
今天给各位分享web控件的知识,其中也会对web 打印控件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
Web控件有哪些共有属性
1.AccessKey
功能:
赋值键盘的快捷键和功能键Alt一起使用,可设置数字或英文字母,表示按下Alt键
和设置的数字或英文字母键可以选择该控件。
2.BackColor
功能:
设置对象的背景色,设置方式有两种:
·颜色名称:使用英文色彩名称如red、blue、yellow等。
· RGB值:#RRGGBB(16进位的红绿蓝色彩的强度值)。
3.BorderWidth
功能:
设置控件的框线宽度,设置值为数值。
4.BorderColor
功能:
设置控件的边框色彩,设置值为色彩名称。
5.BorderStyIe
功能:
设置控件的边框样式,
None无边框
Dotted虚线边框(点较小)
Dashed虚线边框(点较大)
Solid实线
Double 2倍实线
Groove 3D凹陷式边框
Ridge 3D凸起式边框
Inset对象呈凹陷状
Outset对象呈凸起状
6.Enabled
功能:
设置控件是否能正常工作。设置值如下:
· Tme:启动对象(默认值)。
· False:关闭对象。
7.Font
功能:
设置web控件的字型样式。
8.Height/Width
功能:
设置Web控件的大小,即控件高度与宽度,单位为像素(Pixel)。
9.TabIndex
功能:
设置按下Tab键时,Web控件接收焦点的顺序,默认值为0,若是Tablndex属性值相同,则以控件在网页中配置的顺序决定,设置值越小的越优先
简述web窗体控件和html控件的异同
HTML控件不具备任何抽象能力。每种控件与 HTML标记都是一一对应的。
Web控件创建了更高级别的抽象,它们没有任何对应的 HTML标记(如 Calendar和 DataGrid)。因为它们不直接映射为 HTML标记,所以 Web控件还能够在适当的场合起到合并功能的作用(例如用一个 TextBox控件来代替多个标记)。这种抽象为使用第三方提供的种类丰富的控件工具箱打开了方便之门。 HTML控件提供了以 HTML为中心的对象模型。每种控件都包括一个属性集,可以使用该属性集来控制标记的属性。这个属性集使用了字符串名/值对,并且不是强类型的。
在使用 HTML控件时,编程方式与使用传统的 ASP进行编程十分类似。因而,HTML控件提供了一条快捷的移植途径—可以通过添加一个 runat=server属性来将一个标记转变为一个服务器控件。
Web控件提供了基于表单的、类似于 Visual Basic的编程模式。它们也提供了属性集,但它们的主要目标在于提供一种安全且具有一致性的对象模型。每种 Web控件都包含一组标准的属性,如 ForeColor、BackColor、Font等。
这种对象模型还在像 Visual Studio NET这样的设计工具中提供设计时体验。 HTML控件不会自动检测请求页面的浏览器的能力,也不会修改它们提供的 HTML。
Web控件能够自动对它们生成的结果进行调整,以确保输出结果在高级浏览器和低级浏览器上的工作同样出色。Web控件还能够针对不同的浏览器提供不同的行为,从而充分发挥浏览器的潜力。例如,validation控件还可以通过客户端的脚本来创建用于高级浏览器的具有高度交互性的页面。 HTML控件允许完全控制所显示的内容以及发送到客户机浏览器的内容。
Web控件提供了更为丰富的对象模型,以及适应多种浏览器的能力。因而,它们没有提供对输出结果的相同程度的控制能力。
在开发 Web应用程序时,可以根据这两组控件的能力以及需求来从中进行选择。还可以选择在同一页上混合使用这两组控件,使用一种类型的控件并不妨碍同时使用另一种类型的控件。
Web服务器控件的介绍
Web服务器控件比 HTML服务器控件更丰富、更抽象。Web服务器控件在 asp。net页上有 asp标记前缀,例如<asp:Button runat=server/>。
HTML控件可以通过修改代码将其变成Web服务器端控件,几乎所有的HTML标记只要加上runat= server,这个服务器控件标识属性后都可以变成服务器端控件。这与普通HTML标记相比最大的区别在于,服务器端控件可以通过服务器端代码来控制。
有三种类型的服务器控件: HTML服务器控件-传统的 HTML标签 Web服务器控件-新的asp.net标签 Validation服务器控件-用于输入验证当asp.net内置的 Web服务器控件不能满足我们开发的需要时,通过我们会创建自己的控件,比如ComponentOne Studio,在asp.net中去自定义控件.
好了,文章到此结束,希望可以帮助到大家。