共享的 HTML 控件属性
来源:互联网 发布:matlab解决优化问题 编辑:程序博客网 时间:2024/06/08 01:30
共享的 HTML 控件属性
作为 .NET Framework 的一部分,ASP.NET 共享命名空间和类之间的继承。有两个 HTML 控件的子集,它们共享不同基类的属性。 这些子集称为容器控件和输入控件。
在 HTML 控件上声明的任何特性都将添加到该控件的Attributes 集合中,且可以像属性那样,以编程方式对它进行操作。例如,如果在 <body> 元素上声明bgcolor 特性,即可以编程方式访问该特性,并编写事件处理程序以更改它的值。
所有 HTML 控件共享的属性
Attributes
获取在选定的 ASP.NET 页中的服务器控件标记上表示的所有特性名称/值对。
注意
在 HTML 服务器控件中,操作Attributes 集合与操作Control.ViewState 属性相同。
Disabled
获取或设置一个值,该值指示在浏览器上呈现 HTML 控件时是否包含 disabled 特性。若包含该特性将使该控件成为只读控件。
Style
获取被应用于 .aspx 文件中的指定 HTML 服务器控件的所有级联样式表 (CSS) 属性。
TagName
获取包含 runat="server" 特性的标记的元素名。
Visible
获取或设置一个值,该值指示 HTML 服务器控件是否显示在页面上。
所有 HTML 输入控件共享的属性
HTML 输入控件映射到标准 HTML 输入元素。它们包含 type 特性,该特性定义它们在网页上呈现的输入控件的类型。
HtmlInputText、HtmlInputPassword、HtmlInputButton、HtmlInputSubmit、HtmlInputReset、HtmlInputCheckBox、HtmlInputImage、HtmlInputHidden、HtmlInputFile 和 HtmlInputRadioButton 控件共享下列属性。
Name
获取或设置 HtmlInputControl 控件的唯一标识符名称。
Value
获取或设置与输入控件关联的值。
注意
与某个控件关联的值取决于该控件的上下文。例如,在允许输入文本的控件(如HtmlInputText 控件)中,值为控件中输入的文本。在不允许输入文本的控件(如HtmlInputButton 控件)中,值为控件中显示的标题。有关Value 属性的上下文的信息,请参考具体的控件。
Type
获取 HtmlInputControl 控件的类型。例如,如果将该属性设置为 text,则HtmlInputControl 控件是用于输入数据的文本框。
所有 HTML 容器控件共享的属性
HTML 容器控件映射到 HTML 元素,这些元素必需具有开始和结束标记,如<select>、<a>、<button> 和<form> 元素。
HtmlTableCell、HtmlTable、HtmlTableRow、HtmlButton、HtmlForm、HtmlAnchor、HtmlGenericControl、HtmlSelect 和 HtmlTextArea 控件共享下列属性。
InnerHtml
获取或设置指定的 HTML 控件的开始和结束标记之间的内容。 InnerHtml 属性不会自动将特殊字符转换为 HTML 实体。例如,它不会将小于号字符 (<) 转换为 <。此属性通常用于将 HTML 元素嵌入到容器控件中。
InnerText
获取或设置指定的 HTML 控件的开始和结束标记之间的所有文本。 与 InnerHtml 属性不同,InnerText 属性会自动将特殊字符转换为 HTML 实体。 例如,它会将小于号字符 (<) 转换为<。 此属性通常在希望不必指定 HTML 实体即显示带有特殊字符的文本时使用。
以下为练习代码:
protected void Page_Load(object sender, EventArgs e) { } protected void OK_OnClick(object sender,EventArgs e) { StringBuilder attri = new StringBuilder(); //读取每个控件的AttributeCollection对象的Keys集合 //Keys为服务器控件的 AttributeCollection 对象中所有特性的键集合。 foreach(string key in name.Attributes.Keys) { //将特性从 AttributeCollection 类添加到 HtmlTextWriter 对象中 //该对象负责将这些特性以标记形式呈现。 attri.Append(key+"="+name.Attributes[key]+";"); } name.Value = attri.ToString(); name.Attributes.Clear(); name.Attributes.Add("type","submit"); name.Attributes.Add("value","你好"); name.Attributes.Add("onclick","confirm('你好,加油啊!')"); pwd.Disabled = !pwd.Disabled; OK.Visible = false; }
- 共享的 HTML 控件属性
- JS统制HTML页面控件的属性
- HTML控件属性
- 服务器控件-发送web控件的html属性
- 在 ASP.NET 网页中设置控件的 HTML 属性
- 使用js获得html控件的style属性内容
- html文本框控件的常用属性、事件和方法
- html控件的id和name属性有什么不同
- ASP.NET MVC控件的HTML属性添加
- html控件的id和name属性有什么不同
- html控件中id与name属性的区别
- html表单控件select的sel.length属性
- 清除HTML file控件value属性值
- jquery操作HTML属性和控件
- 90-互斥量的共享属性
- HTML的META属性
- HTML 的属性 嘿
- HTML的xmlns 属性
- Struts2自定义拦截器
- zoj 3578 Matrix
- Kmp类问题
- 如何在oracle中一个字段添加几个字符
- Flex中的“Event.INIT”事件
- 共享的 HTML 控件属性
- 学习状态表
- 诺基亚S40的theme2.0的nth主题
- JavaScript正则表达式(二)实例方法test
- Eclipse快捷键
- Highcharts选项配置详细说明文档
- android
- 将任意集合, 平分成若干份算法, 有待优化
- java中比较字符串