您的位置:首页 > Web前端 > HTML

HtmlTextWriter和相关的枚举类型

2005-01-14 10:07 357 查看
在创建自定义控件的时候,如果控件继承自Control类,我们会发现有个Render方法,Render方法输出的是HtmlTextWriter类型的变量。
HtmlTextWriter继承于System.IO.TextWriter,
使用HtmlTextWriter的枚举有很多好处:比如可以获得IntelliSense支持,重要的是.net会对枚举的值自动进行类型检查
HtmlTextWriter的各种方法的参数取值包括以下三种类型的枚举:
1.HtmlTextWriterTag
指定可传递到 HtmlTextWriterHtml32TextWriter 对象输出流的 HTML 标记。
该枚举使输出流可以在响应 Web 请求时连同 HTML 服务器控件一起编写 HTML 标记。

成员如下

成员名称说明
A指定 HTML a 元素。
Acronym指定 HTML acronym 元素。
Address指定 HTML address 元素。
Area指定 HTML area 元素。
B指定 HTML b 元素。
Base指定 HTML base 元素。
Basefont指定 HTML basefont 元素。
Bdo指定 HTML bdo 元素。
Bgsound指定 HTML bgsound 元素。
Big指定 HTML big 元素。
Blockquote指定 HTML blockquote 元素。
Body指定 HTML body 元素。
Br指定 HTML br 元素。
Button指定 HTML button 元素。
Caption指定 HTML caption 元素。
Center指定 HTML center 元素。
Cite指定 HTML cite 元素。
Code指定 HTML code 元素。
Col指定 HTML col 元素。
Colgroup指定 HTML colgroup 元素。
Dd指定 HTML dd 元素。
Del指定 HTML cel 元素。
Dfn指定 HTML dfn 元素。
Dir指定 HTML dir 元素。
Div指定 HTML div 元素。
Dl指定 HTML dl 元素。
Dt指定 HTML dt 元素。
Em指定 HTML em 元素。
Embed指定 HTML embed 元素。
Fieldset指定 HTML fieldset 元素。
Font指定 HTML font 元素。
Form指定 HTML form 元素。
Frame指定 HTML frame 元素。
Frameset指定 HTML frameset 元素。
H1指定 HTML H1 元素。
H2指定 HTML H2 元素。
H3指定 HTML H3 元素。
H4指定 HTML H4 元素。
H5指定 HTML H5 元素。
H6指定 HTML H6 元素。
Head指定 HTML head 元素。
Hr指定 HTML hr 元素。
Html指定 HTML html 元素。
I指定 HTML i 元素。
Iframe指定 HTML iframe 元素。
Img指定 HTML img 元素。
Input指定 HTML input 元素。
Ins指定 HTML ins 元素。
Isindex指定 HTML isindex 元素。
Kbd指定 HTML kbd 元素。
Label指定 HTML label 元素。
Legend指定 HTML legend 元素。
Li指定 HTML li 元素。
Link指定 HTML link 元素。
Map指定 HTML map 元素。
Marquee指定 HTML marquee 元素。
Menu指定 HTML menu 元素。
Meta指定 HTML meta 元素。
Nobr指定 HTML nobr 元素。
Noframes指定 HTML noframes 元素。
Noscript指定 HTML noscript 元素。
Object指定 HTML object 元素。
Ol指定 HTML ol 元素。
Option指定 HTML option 元素。
P指定 HTML p 元素。
Param指定 HTML param 元素。
Pre指定 HTML pre 元素。
Q指定 HTML q 元素。
Rt指定 DHTML rt 元素,后者指定 ruby 元素的文本。
Ruby指定 DHTML ruby 元素。
S指定 HTML s 元素。
Samp指定 HTML samp 元素。
Script指定 HTML script 元素。
Select指定 HTML select 元素。
Small指定 HTML small 元素。
Span指定 HTML span 元素。
Strike指定 HTML strike 元素。
Strong指定 HTML strong 元素。
Style指定 HTML style 元素。
Sub指定 HTML sub 元素。
Sup指定 HTML sup 元素。
Table指定 HTML table 元素。
Tbody指定 HTML tbody 元素。
Td指定 HTML td 元素。
Textarea指定 HTML textarea 元素。
Tfoot指定 HTML tfoot 元素。
Th指定 HTML th 元素。
Thead指定 HTML thead 元素。
Title指定 HTML title 元素。
Tr指定 HTML tr 元素。
Tt指定 HTML tt 元素。
U指定 HTML u 元素。
Ul指定 HTML ul 元素。
Unknown不识别作为 HTML 标记传递的 String
Var指定 HTML var 元素。
Wbr指定 HTML wbr 元素。
Xml指定 HTML xml 元素。
代码示例:

----------――――――――――――――――――――――――――――――――

[C#]

// Control HTML encoding of attributes.

// Simple known values do not need encoding.

writer.AddAttribute(HtmlTextWriterAttribute.Alt, "Encoding, /"Required/"", true);

writer.AddAttribute("myattribute", "No "encodig " required", false);

writer.RenderBeginTag(HtmlTextWriterTag.Img);

writer.RenderEndTag();

writer.WriteLine();

----------――――――――――――――――――――――――――――――――

2.HtmlTextWriterAttribute
指定 HTML 属性,在处理 Web 请求时,HtmlTextWriterHtml32TextWriter 对象将该属性写入 HTML 元素的开始标记。

此枚举经常与 HtmlTextWriter 类的下列方法联合使用:AddAttributeGetAttributeNameIsAttributeDefinedRenderBeginTag
成员如下:

成员名称说明
Accesskey指定将 HTML acesskey 属性写入标记。
Align指定将 HTML align 属性写入标记。
Alt指定将 HTML alt 属性写入标记。
Background指定将 HTML background 属性写入标记。
Bgcolor指定将 HTML bgcolor 属性写入标记。
Border指定将 HTML border 属性写入标记。
Bordercolor指定将 HTML bordercolor 属性写入标记。
Cellpadding指定将 HTML cellpadding 属性写入标记。
Cellspacing指定将 HTML cellspacing 属性写入标记。
Checked指定将 HTML checked 属性写入标记。
Class指定将 HTML class 属性写入标记。
Cols指定将 HTML cols 属性写入标记。
Colspan指定将 HTML colspan 属性写入标记。
Disabled指定将 HTML disabled 属性写入标记。
For指定将 HTML for 属性写入标记。
Height指定将 HTML height 属性写入标记。
Href指定将 HTML href 属性写入标记。
Id指定将 HTML id 属性写入标记。
Maxlength指定将 HTML maxlength 属性写入标记。
Multiple指定将 HTML multiple 属性写入标记。
Name指定将 HTML name 属性写入标记。
Nowrap指定将 HTML nowrap 属性写入标记。
Onchange指定将 HTML onchange 属性写入标记。
Onclick指定将 HTML onclick 属性写入标记。
ReadOnly指定将 HTML readonly 属性写入标记。
Rows指定将 HTML rows 属性写入标记。
Rowspan指定将 HTML rowspan 属性写入标记。
Rules指定将 HTML rules 属性写入标记。
Selected指定将 HTML selected 属性写入标记。
Size指定将 HTML size 属性写入标记。
Src指定将 HTML src 属性写入标记。
Style指定将 HTML style 属性写入标记。
Tabindex指定将 HTML tabindex 属性写入标记。
Target指定将 HTML target 属性写入标记。
Title指定将 HTML title 属性写入标记。
Type指定将 HTML type 属性写入标记。
Valign指定将 HTML valign 属性写入标记。
Value指定将 HTML value 属性写入标记。
Width指定将 HTML width 属性写入标记。
Wrap指定将 HTML wrap 属性写入标记。
代码示例:

[C#]

writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");

3.HtmlTextWriterStyle
指定可用于 HtmlTextWriterHtml32TextWriter 对象输出流的 HTML 样式。
HtmlTextWriterHtml32TextWriter 对象使用这些枚举值将 HTML 字符串注册为正确的 HTML 样式。
成员如下:
成员名称说明
BackgroundColor指定 HTML backgroundcolor 样式。
BackgroundImage指定 HTML backgroundimage 样式。
BorderCollapse指定 HTML bordercollapse 样式。
BorderColor指定 HTML bordercolor 样式。
BorderStyle指定 HTML borderstyle 样式。
BorderWidth指定 HTML borderwidth 样式。
Color指定 HTML color 样式。
FontFamily指定 HTML fontfamily 样式。
FontSize指定 HTML fontsize 样式。
FontStyle指定 HTML fontstyle 样式。
FontWeight指定 HTML fontweight 样式。
Height指定 HTML height 样式。
TextDecoration指定 HTML textdecoration 样式。
Width指定 HTML width 样式。
代码示例:
-----――――――――――――――――――――――――――――――――
[C#]
writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
------―――――――――――――――――――――――――――――――
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: