可以使用Label控件来标注一个HTML表单字段。Label控件拥有属性AssociatedControlID,可以设置此属性来指向表示表单字段的ASP.NET控件。

例如,代码清单2-3中的页面含有一个简单的表单,表单包含两个字段用于输入名和姓。Label控件用于标注这两个TextBox控件。

Code
<%@ Page Language="C#" %>

<!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 id="Head1" runat="server">
    <title>Label Form</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblFirstName" Text="First Name:" AssociatedControlID="txtFirstName"
            runat="server" />
        <br />
        <asp:TextBox ID="txtFirstName" runat="server" />
        <br />
        <br />
        <asp:Label ID="lblLastName" Text="Last Name:" AssociatedControlID="txtLastName" runat="server" />
        <br />
        <asp:TextBox ID="txtLastName" runat="server" />
    </div>
    </form>
</body>
</html>

为Label控件提供AssociatedControlID属性后,Label控件将呈现成HTML <label>标签而不是HTML <span>标签。在浏览器中选择查看源代码,可以看到代码清单2-3中的第一个Label控件在浏览器中生成下面这样的内容:

<label for="txtFirstName" id="lblFirstName">First Name:</label>

始终使用带有AssociatedControlID属性的Label控件来标注表单字段,对于残障人士能够访问网站很重要。如果有人使用的是像读屏器这样的辅助设备来与网站交互,AssociatedControlID属性将帮助辅助设备正确地把标签和表单字段关联起来。

使用AssociatedControlID属性的另一个好处是,当点击标签时,自动把表单焦点设置为关联的表单输入框。

注解: Web标  WCAG 1.0和508辅助功能手册都要求使用<label for>标签来标注表单字段。更多信息请访问http://www.w3.org/wai和http://www.Section508.gov。

摘自《ASP.NET 2.0揭秘》

转载于:https://www.cnblogs.com/joe-yang/archive/2008/08/19/1270936.html

Label控件属性AssociatedControlID相关推荐

  1. android控件属性

    android控件属性 控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false an ...

  2. 格式化显示在Label控件中的金额格式文本 (2)

    通过Label控件的Text属性可以设置控件内显示的文本,而通过对象的ToString方法可以格式化字符串显示的格式.本实例设定在Label控件中金额的显示格式,运行结果如图1所示. <?XML ...

  3. 第三篇:属性_第二节:控件属性在页面及源码中的表示方式

    一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...

  4. HTML label控件

    label控件 顾名思义,label控件用来为每个表单元素添加有意义的描述,并且,单击它将导致相关联的表单元素获得焦点.因此, label控件可以优雅地扩大表单元素的点击区域,能够改善表单的易用性和可 ...

  5. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

  6. 【Qt教程】3.1 - Qt5 event事件、Label控件的鼠标事件捕获

    1. event简介 事件(event)是由系统或者Qt本身在不同的时刻发出的.当用户按下鼠标.敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件.一些事件在对用户操作做出响应时发出,如键 ...

  7. 【Android控件属性记录】

    #Android 控件属性记录 方便查找 控件属性: android属性 android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true ...

  8. android 软键盘的从属关系,Android控件属性大全

    控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false android:layout ...

  9. Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法

    >>>[上节回顾:tkinter编程基本步骤.窗口基本属性及Toplevel控件的使用]<<< Python Tkinter教程(二)         这篇博客将详 ...

最新文章

  1. QTP的那些事--不能识别web上的测试对象
  2. how to use the mathmatical constant e in conjunction with a vector
  3. Scanner类的基本总结
  4. Tensorflow学习
  5. java 自定义注解 生成json_用自定义注解实现fastjson序列化的扩展
  6. SAP License:ABC作业成本法-平行记帐
  7. du命令和df命令的区别
  8. 为什么最近「骚扰电话」明显越来越多了?
  9. 经典机器学习系列(六)【集成学习】之周志华西瓜书-AdaBoost算法证明解析
  10. 10.性能测试软技能
  11. [RK3288][Android7.1][Camera] IMX307 mclk 37.125M补丁
  12. html 安卓解锁,【华为手机解账户锁教程】手撕篇3 完美解锁华为EMUI8.0,8.1,8.2系统...
  13. 武汉农商行 商转公所需材料
  14. Supermap iClient 展示与空间数据绑定的图片
  15. 通过excel生成不同dimens文件来实现安卓屏幕适配
  16. Excel开发帮助文档查看方法
  17. 如何修复png图片?简单的方法
  18. SQL语句结合后台处理大量数据下的数据导出
  19. 数据结构与算法 实验报告一 约瑟夫环(单循环链表)
  20. 如何使用AnyGantt创建和配置3D图表

热门文章

  1. Windows10上使用VS2017编译MXNet源码操作步骤(C++)
  2. gtest简介及简单使用
  3. 【linux】Matchbox(二):基本概念
  4. linux php进程端口占用,linux如何查看端口占用情况
  5. melogin宽带连接服务器无响应,输入melogin.cn进不了路由器设置界面怎么办
  6. php foreach是什么,php中foreach的用法是什么
  7. 试题 入门训练 Fibonacci数列(Java)
  8. SQL基础学习总结:6(INSERT语句的相关使用方法)
  9. Java学习总结:23
  10. 存储mysql数据存在特殊字符时处理_转义 存储数据时特殊符号的处理