Если вы выберете это решение, страница больше не будет проверяться, но она будет работать во всех браузерах и выполняет свою работу.
в вашем html вы делаете:
<div class="StyledLinkWrapper">
<style id="stylemylinks" runat="server"> </style>
<a href="http://www.xyz.com">a Link</a>
</div>
и вкод просто:
string colorNormal = "blue";
string colorVisited = "red";
string colorHover = "white";
string bghover = "blue";
StringBuilder style = new StringBuilder();
style.AppendLine(".StyledLinkWrapper a {");
style.AppendLine(String.Format(" color: {0};", colorNormal));
style.AppendLine("}");
style.AppendLine(".StyledLinkWrapper a:hover {");
style.AppendLine(String.Format(" color: {0};", colorHover));
style.AppendLine(String.Format(" background-color: {0};", bghover));
style.AppendLine("}");
style.AppendLine(".StyledLinkWrapper a:visited {");
style.AppendLine(String.Format(" color: {0};", colorVisited));
style.AppendLine("}");
stylemylinks.InnerText = style.ToString();
и все.Просто старый Css, никакой необычной фреймворк Javascript или что-то еще, и вы абсолютно гибки в том, что вы можете сделать.