Asp.net tabcontrol
来源:互联网 发布:codecademy 知乎 编辑:程序博客网 时间:2024/05/07 00:59
下面介绍实现方法:
一、拖拉一个Menu控件
这个控件是负责控件各个选项卡的,也就是最终呈现在用户面前的界面,并且我们指定每个选项卡的图片。
代码:
<asp:Menu ID="Menu1" runat="server" onmenuitemclick="Menu1_MenuItemClick"
Orientation="Horizontal" StaticEnableDefaultPopOutImage="False">
<Items>
<asp:MenuItem Text="1" Value="0" ImageUrl="~/bb.gif"></asp:MenuItem>
<asp:MenuItem Text="2" Value="1" ImageUrl="~/bb.gif"></asp:MenuItem>
<asp:MenuItem Text="3" Value="2" ImageUrl="~/bb.gif"></asp:MenuItem>
</Items>
</asp:Menu>
二、拖拉一个Multiview控件
在Multiview控件中,分成多个view选项卡,这里我设置3个选项卡
代码:
<asp:MultiView ID="MultiView1" runat="server" ActiveViewIndex="0">
<asp:View ID="View1" runat="server">
<table>
<tr>
<td>tab view 1</td>
</tr>
</table>
</asp:View>
<asp:View ID="View2" runat="server">
<table>
<tr>
<td>tab view2</td>
</tr>
</table>
</asp:View>
<asp:View ID="View3" runat="server">
<table>
<tr>
<td>tab view 3</td>
</tr>
</table>
</asp:View>
</asp:MultiView>
三、实现Menu的ItemClick事件
代码:
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
for (int i = 0; i <= Menu1.Items.Count - 1; i++ )
{
if (i.ToString() == e.Item.Value)
{
Menu1.Items[i].ImageUrl = "aa.gif";
MultiView1.ActiveViewIndex = i;
}
else
{
Menu1.Items[i].ImageUrl = "bb.gif";
}
}
}
完成了。
这篇文章的Trackback链接
- Asp.net tabcontrol
- .NET 重绘TabControl
- VC.NET使用 tabControl
- A .NET Flat TabControl
- tabcontrol
- TabControl
- TabControl
- TabControl
- TabControl
- .NET : 隐藏TabControl的标签栏
- [VB.NET]TabControl与DataGridView能并用吗 求助
- 为.NET CF 中的TabControl控件添加WM6.5效果
- 让.NET CF的TabControl控件支持WM6.5风格
- .NET中TABControl中TabPages页面隐藏问题
- C#.NET的TabControl如何隐藏和显示页面
- C#.NET常见问题(FAQ)-TabControl如何隐藏和显示页面
- [VB.NET,C#.NET] - TabControl的Alignment为Left或Right显示TabPage.Text问题
- tabcontrol 代价
- 南昆山温泉大观园及周边印象
- 【转】常见Linux有哪些?CentOS是什么?
- 用URL传参带特殊字符,特殊字符丢失[总结]和中文乱码(ZT)
- 判断单链表是否存在环,判断两个链表是否相交问题详解
- ROW_NUMBER、RANK、DENSE_RANK的用法
- Asp.net tabcontrol
- 人为何而活
- 转:分页
- 生成自然时间的connect by
- 序列化
- 1.1.3检测题
- 谈对APC的一点理解
- java、JDK 环境变量配置
- 开博了