Ребята не знаком с пользовательскими контролами. Но помещю код для тех кто вдруг случайно попадет на эту страницу по обозначенной автором теме, который решает эту проблему при помощи клиентского скрипта.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Через пять секунд будет осществлен переход на Yandex.Ru
<asp:TextBox ID="TextBox1" runat="server" Width="22px" BorderStyle="None">5</asp:TextBox>
</form>
</body>
</html>
<script language="vbscript">
N=5
setinterval "F", 1000
sub F
N=N-1
document.all.TextBox1.Value = N
If N=0 Then navigate("http://Yandex.ru")
end sub
</script>
А зачем еще какие то замуты если и так все работает?
В Microsoft ASP.NET Ajax (http://ajax.asp.net) есть контрол - Timer, если интересно.
META тег есть:
<meta http-equiv="refresh" content="1;url=http://vbstreets.ru">
The difficult I’ll do right now. The impossible will take a little while. (c) US engineers in WWII
I don't always know what I'm talking about, but I know I'm right. (c) Muhammad Ali