Я хочу иметь LinkButton, который добавляет тег 'span' вокруг текста.
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» является свойством дочернего элемента управления.
Итак, вопрос в том, как добавить тег вокруг дочерних элементов управления.