可以指定以两种不同方式显示的标签文本:
方法1:
<asp:Label ID="Label1" runat="server"
Text="Enter search string (optional):" ></asp:Label>这将显示:Enter search string (optional):标签文本可以使用Label1.Text = "SomeText";从代码中设置。
方法2:
<asp:Label ID="Label1" runat="server"
Text="Enter search string (optional):" >Please enter search string</asp:Label>在本例中,文本属性被忽略,它将显示:Please enter search string
在我看到的所有样本中,都使用了方法1。
什么时候会有人使用方法2(如果有的话)?如何从方法2的代码中设置标签文本?
发布于 2014-07-24 15:52:14
Text属性直接分配Label1.Text。在标签的“内部文本”中写入将一个LiteralControl添加到标签的Controls集合中。
不同之处在于,您可以在标签中嵌套多个控件,这些控件不能通过Text属性完成。
例如:
<asp:Label runat="server">
<asp:Image runat="server" ImageUrl="/image.jpg" />Some text
</asp:Label>发布于 2014-07-24 15:55:06
可以尝试使用Label1.innerText属性获取控件的内部文本
https://stackoverflow.com/questions/24938238
复制相似问题