gpt4 book ai didi

.net - 我应该使用 ASP :Label tag?

转载 作者:行者123 更新时间:2023-12-04 22:50:32 25 4
gpt4 key购买 nike

我正在 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>

    关于.net - 我应该使用 ASP :Label tag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6839007/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com