我以前看过它,但我不记得在哪里(vs2012 even):
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
我可以添加一些标签(或文本框?)
这样当我绑定“Hello World!”时在标签上,我可以输出标签:“欢迎,Hello World!”
我的标签看起来像是:
<asp:Label ID="lblMessage" runat="server" Text="" PrependedText="Welcome, "></asp:Label>
答案 0 :(得分:1)
您可以编写自己从Label派生的控件,或者只使用资源中的文本或硬编码来放置另一个控件:
<asp:Label ID="lblPrepend" runat="server" Text="Welcome, " />
<asp:Label ID="lblMessage" runat="server" Text="" />
答案 1 :(得分:1)
有几种方法可以解决这个问题......
Welcome, <asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
或
<asp:Label ID="lblMessage" runat="server" Text=""></asp:Label>
lblMessage.Text="Welcome, Hello World!";
或
public class MySpecialLabel: Label
{
public string PrependedText {get;set;}
//logic here to handle combining the strings when Text is set.
}
或
<div class="WelcomeSection">
Welcome, <asp:Label runat="server" id="lblMessage">
</div>