.net 我应该使用ASP:Label标签吗?
我正在ASP.NET中构建一个表单以发送电子邮件。到目前为止,一切都很顺利,我能够将我的ASP:TextBox内容毫无问题地传递到电子邮件中。现在我所做的事情是以静态文本作为TB标签,然后使用TB控件作为输入 我应该改用ASP:Label控件吗 代码示例:.net 我应该使用ASP:Label标签吗?,.net,asp.net,label,.net,Asp.net,Label,我正在ASP.NET中构建一个表单以发送电子邮件。到目前为止,一切都很顺利,我能够将我的ASP:TextBox内容毫无问题地传递到电子邮件中。现在我所做的事情是以静态文本作为TB标签,然后使用TB控件作为输入 我应该改用ASP:Label控件吗 代码示例: <div> Pub Contact Phone: <asp:TextBox ID="PublicationContactPhone" runat="server" TabIndex="9"></asp:TextB
<div>
Pub Contact Phone: <asp:TextBox ID="PublicationContactPhone" runat="server" TabIndex="9"></asp:TextBox>
</div>
酒吧联络电话:
表单的最佳实践是将所有非输入文本作为标签还是首选项?由于文本是静态的,因此不必使用标签控件。如果要在页面返回到浏览器之前更改代码中静态文本的值,最好使用label控件
如果您不想这样做,那么就不需要使用label控件。我个人不喜欢让代码变得复杂的东西 是否需要更改代码中的标签内容
如果是,请使用Label控件,因为在代码隐藏中很容易更改它。。。否则,只需在此处编写文本。这听起来可能是ASP.NET
控件和HTML
元素的混合体。对于构建表单,使用HTML
作为输入标签是一种很好的做法,这样单击标签将获得输入元素的焦点,您可以通过两种方式实现标签:
属性设置为输入的id
(例如文本框
)
因此,您可以像这样标记页面,文本
Pub Contact Phone:
将可单击以将焦点放在输入上
<div>
<label>
Pub Contact Phone:
<asp:TextBox ID="PublicationContactPhone" runat="server" TabIndex="9" />
</label>
</div>
酒吧联络电话:
啊,太好了。是的,这是一个相当简单的电子邮件表单,文本不会改变,只发送文本框的内容。谢谢你的澄清。我支持你让事情简单化!啊,这是一个很好的简明解释。我来试一试,看看效果如何。谢谢你的解释。刚刚在我的表单上实现了这个。很不错的。简单的东西,但提供了很好的可用性。谢谢