首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Text属性与asp:Label标记的内部文本之间的区别是什么?

问Text属性与asp:Label标记的内部文本之间的区别是什么?
EN

Stack Overflow用户
提问于 2014-07-24 15:42:47
回答 2查看 1.2K关注 0票数 3

可以指定以两种不同方式显示的标签文本:

方法1:

代码语言:javascript
复制
<asp:Label ID="Label1" runat="server" 
   Text="Enter search string (optional):" ></asp:Label>

这将显示:Enter search string (optional):标签文本可以使用Label1.Text = "SomeText";从代码中设置。

方法2:

代码语言:javascript
复制
<asp:Label ID="Label1" runat="server" 
   Text="Enter search string (optional):" >Please enter search string</asp:Label>

在本例中,文本属性被忽略,它将显示:Please enter search string

在我看到的所有样本中,都使用了方法1。

什么时候会有人使用方法2(如果有的话)?如何从方法2的代码中设置标签文本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-24 15:52:14

Text属性直接分配Label1.Text。在标签的“内部文本”中写入将一个LiteralControl添加到标签的Controls集合中。

不同之处在于,您可以在标签中嵌套多个控件,这些控件不能通过Text属性完成。

例如:

代码语言:javascript
复制
<asp:Label runat="server">
    <asp:Image runat="server" ImageUrl="/image.jpg" />Some text
</asp:Label>
票数 2
EN

Stack Overflow用户

发布于 2014-07-24 15:55:06

可以尝试使用Label1.innerText属性获取控件的内部文本

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24938238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档