现在有2个ASPX页面,1个ASCX用户控件。
ASCX用户控件里写的是导航栏,2个ASPX页面都调用了这个ASCX用户控件。
现在的问题是我怎么才能点击导航栏中的链接从A.ASPX跳转到B.ASPX后,所点击的导航栏项保持被点击状态过的状态?
既打开A.ASPX的时候导航栏是这个样子点击过后,既从A.ASPX跳转到B.ASPX后是这个样子哪位牛人指点下,或给个实列?
ASCX用户控件里写的是导航栏,2个ASPX页面都调用了这个ASCX用户控件。
现在的问题是我怎么才能点击导航栏中的链接从A.ASPX跳转到B.ASPX后,所点击的导航栏项保持被点击状态过的状态?
既打开A.ASPX的时候导航栏是这个样子点击过后,既从A.ASPX跳转到B.ASPX后是这个样子哪位牛人指点下,或给个实列?
a:link { text-decoration: none;color: blue}
a:active { text-decoration:blink}
a:hover { text-decoration:underline;color: red}
a:visited { text-decoration: none;color: green}
</style>
写一个样式,currentPage
既在每个页面的Page_Load事件里写:if (!Page.IsPostBack)
{
Session["dhlid"] = "这里写数值";
}然后在ASCX里去判断Session["dhlid"]的值。
追加样式就行,例如:<div class="aboutbox_menu">
<div class="height40">
</div>
<ul class="a_color_a">
<li><a href="AboutUs.aspx?type=aboutus">关于我们</a></li>
<li><a href="AboutUs.aspx?type=joinus">加入我们</a></li>
<li><a href="AboutUs.aspx?type=touchus">联系我们</a></li>
</ul>
</div>
.aboutbox_menu ul li a.moren,.aboutbox_menu ul li a:hover{ background-position:0 -730px; text-decoration:none; font-weight:bold; color:#0C6898;}
$(function () {
var url = window.location.href;
var spurl = url.split("?")[1];
$(".aboutbox_menu a[href*=" + spurl + "]").addClass("moren");
})
if(Page is A){
//page a选中
}
else if(Page is B){
//page b选中
}
A和B就是A.aspx和B.aspx的后台类名