ASP.NET键入文本与使用标签

| 在页面上键入一些文本与插入标签并在该标签中键入一些文本有什么区别? 为什么有人要使用标签而不是在页面上键入文本的任何原因? 我能想到的唯一好处是标签可以轻松更新(例如,用户单击按钮,在单击操作的事件代码中,可以编写label1.Text =“ some value \”之类的东西) 谢谢     
已邀请:
        你已经钉了。将文本放在标签控件中可让您轻松地对页面的该部分进行编程控制,而直接将文本放在HTML中则要求您跳过多余的圈,以便稍后进行修改。     
        可以使用“ 0”属性将标签与控件关联,从而允许用户单击标签以使控件聚焦。 如果标签与复选框关联,则单击标签将切换复选框。     
        此外,您还可以以编程方式显示/隐藏标签,添加CSS样式并将其与输入控件关联(AssociatedControlId属性)。     
        您不能轻易将CSS样式应用于页面上的随机文本。 编辑-对不起,我的意思是服务器端代码。     
        区别在于,键入Label会导致它从服务器端呈现HTML,而将文本键入HTML不会。 如果要动态更改文本,或者需要处理更改文本以实现国际化,这将非常有用。     
        ASP.NET标签应与HTML标签非常相似:指示该文本与哪个控件相关。 ASP.NET还具有LiteralControl,它只是文本,因此更适合您的需求。     
        直接在页面上键入文本通常是无法控制的-很难控制文本的显示位置和显示方式。标签具有非常可预测的功能,可以轻松调整以配合格式化使用。此外,随着页面变得越来越复杂,在标签中使用ID可以识别的文本使事情变得更加容易。     

要回复问题请先登录注册