博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS学习(二)ASP.NET实现带当前标识的横向导航
阅读量:5784 次
发布时间:2019-06-18

本文共 1462 字,大约阅读时间需要 4 分钟。

先贴出示意图:

导航放在模板页里面,选择上面的页面的时候当前页面的导航背景显示为蓝色.

模板页内容:

  CSS

ExpandedBlockStart.gif
CSS
  这是样式表文件
<
style 
type
="text/css"
>
            #nav
            
{
                height
:
 26px
;
                border-bottom
:
 2px solid #2788da
;
                list-style
:
 none
;
            
}
            #nav li
            
{
                float
:
 left
;
            
}
            #nav li a
            
{
                color
:
 #000000
;
                text-decoration
:
 none
;
                padding-top
:
 4px
;
                display
:
 block
;
                width
:
 120px
;
                height
:
 22px
;
                text-align
:
 center
;
                background-color
:
 #ececec
;
                margin-left
:
 2px
;
            
}
            #nav li a:hover
            
{
                background-color
:
 #bbbbbb
;
                color
:
 #ffffff
;
            
}
            #nav li a#current
            
{
                background-color
:
 #2788da
;
                color
:
 #fff
;
            
}
        
</
style
>

 

 

HTML代码:

 

ExpandedBlockStart.gif
HTML
 
<
form 
id
="form1"
 runat
="server"
>
    
<
div
>
        
<
ul 
id
="nav"
>
            
<
li
><
href
="Home.aspx"
>
HOME
</
a
>
 
</
li
>
            
<
li
><
href
="Aspnet.aspx"
>
ASP.NET
</
a
>
 
</
li
>
            
<
li
><
href
="PHP.aspx"
>
PHP
</
a
>
 
</
li
>
            
<
li
><
href
="#"
>
JAVASCRIPT
</
a
>
 
</
li
>
            
<
li
><
href
="#"
>
SEO
</
a
>
 
</
li
>
            
<
li
><
href
="#"
>
SQLSERVER
</
a
>
 
</
li
>
            
<
li
><
href
="#"
>
JQuery
</
a
>
 
</
li
>
        
</
ul
>
        
<
asp:ContentPlaceHolder 
ID
="ContentPlaceHolder1"
 runat
="server"
>
        
</
asp:ContentPlaceHolder
>
    
</
div
>
    
<
script 
language
="javascript"
 type
="text/javascript"
>
var
 obj
=
null
;
var
 As
=
document.getElementById(
'
nav
'
).getElementsByTagName(
'
a
'
);
obj 
=
 As[
0
];
for
(i
=
1
;i
<
As.length;i
++
){
    
if
(window.location.href.indexOf(As[i].href)
>=
0
)
    obj
=
As[i];
}
obj.id
=
'
current
'
    
</
script
>
    
</
form
>

 

js代码根据当前的URL来改变导航<a>标签的id属性,从而改变当前页面的导航样式。

asp.net页面引用模板页之后,把导航<a>标签的URL修改为页面地址,功能实现。

 

 

转载地址:http://mtvyx.baihongyu.com/

你可能感兴趣的文章
八、 vSphere 6.7 U1(八):分布式交换机配置(vMotion迁移网段)
查看>>
我的友情链接
查看>>
JS中比较数字大小
查看>>
jQuery插件的开发
查看>>
基础,基础,还是基础之JAVA基础
查看>>
haproxy mysql实例配置
查看>>
JS prototype 属性
查看>>
HTTP库Axios
查看>>
gen already exists but is not a source folder. Convert to a source folder or rename it 的解决办法...
查看>>
20个Linux服务器性能调优技巧
查看>>
填坑记:Uncaught RangeError: Maximum call stack size exceeded
查看>>
SpringCloud之消息总线(Spring Cloud Bus)(八)
查看>>
实时编辑
查看>>
KVO原理分析及使用进阶
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>