我想要一个在文本周围添加“跨度”标签的 LinkButton。
protected override void Render(HtmlTextWriter writer)
{
Text = String.Concat("<span>", Text, "</span>");
base.Render(writer);
}
它工作得很好,但前提是我添加这样的文本:
<cc:TestLinkButton ID="TestLinkButton" runat="server" Text="SomeText">
</cc:TestLinkButton>
如果我想添加一些图像,我会写这样的东西:
<cc:TestLinkButton ID="LinkButton1" runat="server">
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/icon_holiday.png" BorderWidth="0" />
SomeText
</cc:TestLinkButton>
在这种情况下,Text 属性将为空,因为实际上“SomeText”是子控件属性。
所以问题是如何在子控件周围添加标签。