十一:HTML控件
1:HTML控件存在于编辑器左侧工具箱的HTML选项卡下,应用于.html和.asp页面,不向服务器传值(再添加了这个控件后,在页面中实际上就添加了相应的html标签)。
2:作为服务器控件应用:3.5中的HTML控件没有像2.0中可以直接使HTML控件更改为服务器控件地方法,只能在HTNL代码中写入”runat=server”来使服务器可以捕捉到这个控件的值。
3:HtmlControl类(影响控件属性,所有的Html控件都派生自这个类,完整名称System.Web.UI.HtmlControl),其具体方法、属性如下:
|
方法或属性 |
说明 |
|
Attributes |
为控件中指定的所有可用属性提供名/值的集合,包括定制的属性。 |
|
Disabled |
允许使用Boolean值设置控件是否禁用。 |
|
EnableTheming |
允许使用Boolean值设置控件是否参与页面主题功能。 |
|
EnabelViewState |
允许使用Boolean值设置控件是否参与页面的制图功能。 |
|
ID |
获取或者设置控件的唯一标识符。 |
|
Page |
获取包含特定服务器控件的Page对象的引用。 |
|
Parent |
在页面控件层次结构中获取对父控件的引用。 |
|
Site |
提供服务器控件所属的Web站点信息。 |
|
SkinID |
EnableTheming属性设置为True时,SkinID属性指定在设置主题时应用的skin文件。 |
|
Style |
引用应用于特定控件的CSS样式集合。 |
|
TagName |
提供从指定控件中生成的元素名。 |
|
Visable |
指定控件在生成页面上是否可见。 |
4:HtmlContainerControl类(影响控件标签属性以及标签内文本,派生于HtmlControl类)
|
属性 |
说明 |
|
InnerHtml |
允许指定包含在HTML元素的内容,这些HTML元素放在特定控件的开闭标记之间。 |
|
InnerText |
允许指定要放在特定控件的开闭标记之间的纯文本。 |
5:所有的HTML类(可使用所有的HTML元素)
|
类名 |
对应的Html标签 |
|
HtmlAnchor |
<a> |
|
HtmlButton |
<button> |
|
HtmlFrom |
<from> |
|
HtmlHead |
<head> |
|
HtmlImage |
<img> |
|
HtmlInputButton |
<input type=”button”> |
|
HtmlInputCheckBox |
<input type=”checkbox”> |
|
HtmlInputFile |
<input type=”file”> |
|
HtmlInputHidden |
<input type=”hidden”> |
|
HtmlInputImage |
<input type=”image”> |
|
HtmlInputPassword |
<input type=”password”> |
|
HtmlInputRadioButton |
<input type=”radio”> |
|
HtmlInputReste |
<input type=”reste”> |
|
HtmlInputsubmit |
<input type=”submit”> |
|
HtmlInputText |
<input type=”text”> |
|
HtmlLink |
<link> |
|
HtmlMeta |
<meta> |
|
HtmlSelect |
<select> |
|
HtmlTable |
<table> |
|
HtmlTableCell |
<td> |
|
HtmlTableRow |
<tr> |
|
HtmlTextArea |
<textarea> |
|
HtmlTitle |
<title> |
6:使用HtmlGenericControl类
使用这个类可以对<meta>、<p>、<span>或者其他元素进行服务器端访问。
示例:
<%@ Page Language="C#"%>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Meta1.Attributes["Name"] = "description";
Meta1.Attributes["CONTENT"] = "Generated on:" + DateTime.Now.ToString();
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>使用HtmlGenericControl类</title>
<meta id="Meta1" runat="server" />
</head>
<body>
<form id="form1" runat="server">
<div>
The rain in Spain stays mainly in the plains.
</div>
</form>
</body>
</html>
运行后:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
使用HtmlGenericControl类
</title><meta id="Meta1" Name="description" CONTENT="Generated on:2009-2-6 15:31:50" /></head>
<body>
<form name="form1" method="post" action="DEMO1.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTg2Njc2NjM3Mw9kFgICAQ9kFgICAQ8WBB4ETmFtZQULZGVzY3JpcHRpb24eB0NPTlRFTlQFHkdlbmVyYXRlZCBvbjoyMDA5LTItNiAxNTozMTo1MGRktFIUs7CwGln7d0kDHQaXDCU32YQ=" />
</div>
<div>
The rain in Spain stays mainly in the plains.
</div>
</form>
</body>
</html>
本文介绍了HTML控件在ASP.NET中的应用方式,包括如何将HTML标签转换为服务器端控件,以及HtmlControl和HtmlContainerControl类的主要属性和方法。此外,还列举了多种HTML控件类及其对应的HTML标签。
856

被折叠的 条评论
为什么被折叠?



