使用user control做网站头部碰到的有关问题

使用user control做网站头部碰到的问题
我想达到的效果是:头部导航如果是当前页面的话就有背景色:
使用user control做网站头部碰到的有关问题

一般我都是把头部放到一个user control 里的,写判断的话只能在这个里面了, 而不是每个页面都放相同的东西。
但是如何判断呢?比如说index.aspx, news.aspx, new_show.aspx, pic.aspx ...
<ul>
    <li><a class="current" href="index.aspx">index</a></li>
    <li><a href="news.aspx">news</a></li>
    <li><a href="new_show.aspx">new_show</a></li>
    <li><a href="pic.aspx">pic</a></li>
</ul>

如果当前访问页面是news.aspx, 怎么样来判断让生成的html为
 <li><a  class="current" href="news.aspx">news</a></li>






------解决思路----------------------
Refer here:
http://www.cnblogs.com/insus/archive/2012/09/25/2700939.html

see also
http://www.cnblogs.com/insus/p/3205293.html
------解决思路----------------------
改版后,详细:
http://www.cnblogs.com/insus/p/3964673.html