想实现这样一个需求:把用CSS和html写成的导航条,封装成一个用户控件。

需求如题,开发环境.NET1.0,工具是VS2003,系统比较老,每页都把导航条的代码粘进去太费事了,能不能做成用户控件之类的东东,用时调一下就OK啦!
CSS的代码如下:
body{background-color:#9BD5BF;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0px;padding:0px;color:white;}
ul,li{margin:0px;padding:0px;}
li{display:inline;list-style:none;list-style-position:outside;
text-align:center;font-weight:bold;float:left;}
a:link{color:#336601;text-decoration:none;float:left;width:100px;
padding:3px 5px 0px 5px;}
a:visited{color:#336601;text-decoration:none;float:left;padding:3px 5px 0px 5px;width:100px;}
a:hover{color:white;float:left;padding:3px 3px 0px 20px;
width:88px;text-decoration:none;background-color:#539D26;}
a:active{color:white;float:left;padding:3px 3px 0px 20px;width:88px;
text-decoration:none;background-color:#539D26;}
#nav{width:600px;height:30px;border-bottom:0px;padding:0px 5px;
position:absolute;z-index:1;left: 198px;top: 25px;}
.list{line-height:20px;text-align:left;padding:4px;font-weight:normal;}
.menu1{width:120px;height:auto;margin:6px 4px 0px 0px;
border:1px solid #9CDD75;background-color:#F1FBEC;color:#336601;
padding:6px 0px 0px 0px;cursor:hand;overflow-y:hidden;filter:Alpha(opacity=30);-moz-opacity:0.7;}
.menu2{width:120px;height:18px;margin:6px 4px 0px 0px;
background-color:#F5F5F5;color:#999999;border:1px solid #EEE8DD;
padding:6px 0px 0px 0px;overflow-y:hidden;cursor:hand;}
html的代码如下:
<HTML><HEAD>
<title>AddInfo</title>
<LINK href="1.css" type="text/css"rel="stylesheet"></HEAD>
<body MS_POSITIONING="GridLayout"><div id="nav"> <ul>
<li class="menu2" onMouseOver="this.className='menu1'" onMouseOut="this.className='menu2'">设置
<div class="list"><a href="#">我的Png</a><br />
<a href="#">我的Gif</a><br /><a href="#">我的酷站</a><br />
<a href="#">我的日志</a><br /> <a href="#">我的相册</a><br />
<a href="#">我的收藏</a><br /><a href="#">我的收藏</a><br />
<a href="#">我的收藏</a><br /></div></li>
<li class="menu2" onMouseOver="this.className='menu1'" onMouseOut="this.className='menu2'">风格<div class="list">
<a href="#">我的CHINAY</a><br /><a href="#">我的首页</a><br />
<a href="#">我的日志</a><br /><a href="#">我的相册</a><br />
<a href="#">我的收藏</a><br /></div></li>
<li class="menu2" onMouseOver="this.className='menu1'" onMouseOut="this.className='menu2'">提醒 <div class="list">
<a href="#">我的CHINAY</a><br /><a href="#">我的相册</a><br />
<a href="#">我的收藏</a><br /></div></li>
<li class="menu2" onMouseOver="this.className='menu1'" onMouseOut="this.className='menu2'">查询<div class="list">
<a href="#">我的CHINAY</a><br /><a href="#">我的首页</a><br />
<a href="#">我的日志</a><br /><a href="#">我的相册</a><br />
<a href="#">我的收藏</a><br /><a href="#">我的日志</a><br />
<a href="#">我的相册</a><br /><a href="#">我的收藏</a><br />
</div></li></ul></div></body></html>

可以写成用户控件,把head里的代码写到一个js文件里,然后在.ascx文件的head里调用这个js文件,把body里的代码写在.ascx文件的body里,用时调用.ascx文件就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-05
直接粘贴进一个ascx文件,然后以后使用的时候就调用这个ascx文件
相似回答