Hi
I am using the latest CSS Friendly Control Adapters LinkButtonAdapter which can be found here http://cssfriendly.codeplex.com/SourceControl/ListDownloadableCommits.aspx. I am ONLY using the LinkButtonAdapter.
I need it to put a <span>TEXT</span> in between the link text.
Now It has stuffed up the paging of the gridview. The non active page links work, but the active page, ie page 1, does not render. Is anyone familiar with overriding controls and can help me here?
To get away with it, this is what I have done. Anyone have a better idea?
if (String.IsNullOrEmpty(linkButton.Text)) |
{ |
base.RenderContents(writer); |
} |
else |
{ |
writer.WriteBeginTag("a"); |
writer.WriteAttribute("id", linkButton.ClientID); |
writer.WriteAttribute("title", linkButton.ToolTip); |
writer.WriteAttribute("class", className); |
writer.WriteAttribute("href", Page.ClientScript.GetPostBackClientHyperlink(linkButton, "")); |
writer.Write(HtmlTextWriter.TagRightChar); |
writer.WriteBeginTag("span"); |
writer.WriteAttribute("class", "AspNet-LinkButton-Text"); |
writer.Write(HtmlTextWriter.TagRightChar); |
writer.Write(linkButton.Text); |
writer.WriteEndTag("span"); |
writer.WriteEndTag("a"); Page.ClientScript.RegisterForEventValidation(linkButton.UniqueID); |
} |