加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

.net – 我应该使用ASP:Label标签吗?

发布时间:2020-12-16 07:27:43 所属栏目:asp.Net 来源:网络整理
导读:我正在ASP.NET中构建一个表单来发送电子邮件.到目前为止,事情很好,我能够将我的ASP:TextBox内容传递给电子邮件,没有任何问题.现在我如何做的事情被放在静态文本作为TB标签,然后用TB控制输入. 我应该使用ASP:Label控件吗? 代码示例: divPub Contact Phone
我正在ASP.NET中构建一个表单来发送电子邮件.到目前为止,事情很好,我能够将我的ASP:TextBox内容传递给电子邮件,没有任何问题.现在我如何做的事情被放在静态文本作为TB标签,然后用TB控制输入.

我应该使用ASP:Label控件吗?

代码示例:

<div>
Pub Contact Phone: <asp:TextBox ID="PublicationContactPhone" runat="server" TabIndex="9"></asp:TextBox>
</div>

是否有表单最佳实践表明将所有非输入文本作为标签或是否是首选项?

解决方法

这听起来像是ASP.NET< asp:Label>的混合.控制和HTML< label>元件.对于构建表单,最好使用HTML< label>对于输入标签,以便单击标签将给输入元素焦点,您可以通过两种方式实现标签:

>将静态文本和输入放在一起(例如< label> A TextBox< input id =“txtbox1”type =“text”/>< / label>)
>在标签中放置静态文本,并在标签上将for属性设置为输入的id(例如< label for =“txtbox1”> A TextBox< / label>< input id =“txtbox1”type = “text”/>)

因此,您可以像这样标记您的页面,并且文本Pub Contact Phone:将是可点击的,以便将焦点放在输入上

<div>
    <label>
        Pub Contact Phone: 
        <asp:TextBox ID="PublicationContactPhone" runat="server" TabIndex="9" />
    </label>
</div>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读