Menu+MultiView 实现Tab(不使用图片)

本文介绍了一个使用ASP.NET实现的带标签页切换功能的示例应用。该示例利用了ASP.NET中的Menu和MultiView控件来实现标签页导航和内容切换的功能,并通过自定义CSS样式美化界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



<%...@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<htmlxmlns="http://www.w3.org/1999/xhtml">
<headid="Head1"runat="server">
<title>Tab</title>
<linkrel="stylesheet"href="tabber.css"type="text/css"media="screen"/>
</head>
<body>
<formid="form1"runat="server">
<center>
<tableborder="0"cellpadding="0"cellspacing="0">
<tr>
<td>
<tableborder="0"cellpadding="0"cellspacing="0"width="100%">
<tr>
<tdclass="tabbernav1">
&nbsp;
</td>
<tdclass="tabbernav">
<asp:MenuID="Menu1"runat="server"Orientation="Horizontal"OnMenuItemClick="Menu1_MenuItemClick">
<Items>
<asp:MenuItemText="张磊"Value="0"Selected="True"></asp:MenuItem>
<asp:MenuItemText="张磊"Value="1"></asp:MenuItem>
<asp:MenuItemText="张磊"Value="2"></asp:MenuItem>
</Items>
<StaticMenuItemStyleCssClass="tabItem"BorderWidth="2px"/>
<StaticSelectedStyleCssClass="tabSelected"/>
<StaticHoverStyleCssClass="tabHover"/>
</asp:Menu>
</td>
<tdclass="tabbernav2">
&nbsp;
</td>
</tr>
</table>
</td>
</tr>
<tr>
<tdclass="tabcontent">
<asp:MultiViewID="MultiView1"runat="server"ActiveViewIndex="0">
<asp:ViewID="Tab1"runat="server">
<tablewidth="600"height="400"cellpadding="0"cellspacing="0">
<trvalign="top">
<tdclass="TabArea"style="width:600px">
TABVIEW1
</td>
</tr>
</table>
</asp:View>
<asp:ViewID="Tab2"runat="server">
<tablewidth="600px"height="400px"cellpadding="0"cellspacing="0">
<trvalign="top">
<tdclass="TabArea"style="width:600px">
TABVIEW2
</td>
</tr>
</table>
</asp:View>
<asp:ViewID="Tab3"runat="server">
<tablewidth="600px"height="400px"cellpadding="0"cellspacing="0">
<trvalign="top">
<tdclass="TabArea"style="width:600px">
TABVIEW3
</td>
</tr>
</table>
</asp:View>
</asp:MultiView>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>

tabber.css样式如下
.tabItem
{...}{
border
:1pxsolid#778;
background
:#DDE;
text-decoration
:none;
width
:50px;
height
:20px;
padding-top
:3px;
text-align
:center;
}

.tabSelected
{...}{
background-color
:#fff;
border-bottom
:1pxsolidwhite;
}

.tabHover
{...}{
color
:#000;
background
:white;
}

.tabbernav
{...}{
margin
:0;
font
:bold12pxVerdana,sans-serif;
vertical-align
:bottom;
width
:10px;
}

.tabbernav1
{...}{
margin
:0;
padding
:3px0;
border-bottom
:1pxsolid#778;
font
:bold12pxVerdana,sans-serif;
width
:5px;
}

.tabbernav2
{...}{
margin
:0;
padding
:3px0;
border-bottom
:1pxsolid#778;
font
:bold12pxVerdana,sans-serif;
}

.tabcontent
{...}{
padding
:5px;
border
:1pxsolid#aaa;
border-top
:0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值