Web版的Tabcontrol控件的制作过程
先看运行后的结果吧:
1.选择登录记录
2.选择第二个选项卡
主要涉及的控件有:MultiView和一个Menu控件
主要代码:
前台:
- <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="TabControl.ascx.cs" Inherits="Tabcontrol.UserControl.TabControl" %>
- <p>
- <asp:Menu
- ID="Menu1"
- Width="220px"
- runat="server"
- Orientation="Horizontal"
- StaticEnableDefaultPopOutImage="False"
- OnMenuItemClick="Menu1_MenuItemClick" BackColor="#E3EAEB"
- BorderStyle="Groove" BorderWidth="1px" DynamicHorizontalOffset="2"
- Font-Bold="False" Font-Names="Verdana" Font-Size="1em" Font-Underline="True"
- ForeColor="#666666" Height="24px" IncludeStyleBlock="False" PathSeparator="\"
- RenderingMode="Table" StaticSubMenuIndent="10px" >
- <DynamicHoverStyle BackColor="#666666" ForeColor="White" />
- <DynamicMenuItemStyle BorderStyle="Double" BorderWidth="1px"
- HorizontalPadding="5px" VerticalPadding="2px" />
- <DynamicMenuStyle BackColor="#E3EAEB" />
- <DynamicSelectedStyle BackColor="#1C5E55" />
- <DynamicItemTemplate>
- <%# Eval("Text") %>
- </DynamicItemTemplate>
- <Items>
- <asp:MenuItem
- Text=" 登录记录" Value="0" PopOutImageUrl="~/p_w_picpath/sb_more.png"
- Selected="True" ></asp:MenuItem>
- <asp:MenuItem
- Text=" 用户信息" Value="1"
- PopOutImageUrl="~/p_w_picpath/templatemo_more.png"></asp:MenuItem>
- <asp:MenuItem ImageUrl=" "
- Text=" 角色信息" Value="2"
- PopOutImageUrl="~/p_w_picpath/templatemo_more.png"></asp:MenuItem>
- </Items>
- <StaticHoverStyle BackColor="#666666" ForeColor="White" />
- <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
- <StaticSelectedStyle BackColor="#666666" BorderStyle="Double"
- ForeColor="#CCFFCC" />
- </asp:Menu>
- <asp:MultiView
- ID="MultiView1"
- runat="server"
- ActiveViewIndex="0" >
- <asp:View ID="Tab1" runat="server" >
- <table width="600" height="400" cellpadding=0 cellspacing=0>
- <tr valign="top">
- <td class="TabArea" style="width: 600px">
- <br />
- <br />
- <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
- AutoGenerateSelectButton="True" DataSourceID="SqlDataSource1">
- <Columns>
- <asp:BoundField DataField="no" HeaderText="no" InsertVisible="False"
- ReadOnly="True" SortExpression="no" />
- <asp:BoundField DataField="id" HeaderText="id" ReadOnly="True"
- SortExpression="id" />
- <asp:BoundField DataField="operator" HeaderText="operator"
- SortExpression="operator" />
- <asp:BoundField DataField="user_id" HeaderText="user_id"
- SortExpression="user_id" />
- <asp:BoundField DataField="last_login_time" HeaderText="last_login_time"
- SortExpression="last_login_time" />
- <asp:BoundField DataField="last_login_host_ip" HeaderText="last_login_host_ip"
- SortExpression="last_login_host_ip" />
- <asp:BoundField DataField="record_state" HeaderText="record_state"
- SortExpression="record_state" />
- </Columns>
- </asp:GridView>
- <asp:SqlDataSource ID="SqlDataSource1" runat="server"
- ConnectionString="<%$ ConnectionStrings:QCS_DBConnectionString %>"
- SelectCommand="SELECT * FROM [tb_log_user_login_system_operator]">
- </asp:SqlDataSource>
- </td>
- </tr>
- </table>
- </asp:View>
- <asp:View ID="Tab2" runat="server">
- <table width="600px" height="400px" cellpadding=0 cellspacing=0>
- <tr valign="top">
- <td class="TabArea" style="width: 600px">
- <br />
- <br />
- TAB VIEW 2
- INSERT YOUR CONENT IN HERE
- CHANGE SELECTED IMAGE URL AS NECESSARY
- </td>
- </tr>
- </table>
- </asp:View>
- <asp:View ID="Tab3" runat="server">
- <table width="600px" height="400px" cellpadding=0 cellspacing=0>
- <tr valign="top">
- <td class="TabArea" style="width: 600px">
- <br />
- <br />
- TAB VIEW 3
- INSERT YOUR CONENT IN HERE
- CHANGE SELECTED IMAGE URL AS NECESSARY
- </td>
- </tr>
- </table>
- </asp:View>
- </asp:MultiView>
- </p>
后台的Menu1_MenuItemClick( object sender, MenuEventArgs e )的事件:
- protected void Menu1_MenuItemClick( object sender, MenuEventArgs e )
- {
- MultiView1.ActiveViewIndex=Int32.Parse(e.Item.Value);
- for (int i=0; i<Menu1.Items.Count; i++)
- {
- if (i==Int32.Parse(e.Item.Value))
- {
- Menu1.Items[i].PopOutImageUrl="~/p_w_picpath/sb_more.png";
- }
- else
- {
- Menu1.Items[i].PopOutImageUrl="~/p_w_picpath/templatemo_more.png";
- }
- }
- }
然后运行就可以看到刚开始的结果了,谢谢参考!
转载于:https://blog.51cto.com/jizhonglee/795905
Web版的Tabcontrol控件的制作过程相关推荐
- Web服务器控件和HTML控件区别
这两天在学习ASP.NET,遇到了Web服务器控件和HTML控件.刚开始看见这两个控件的时候,感觉很相似. 所以就想到了如下问题:这两个控件有什么区别?后来又看到了HTML服务器控件(加上run ...
- Ext Scheduler Web资源甘特图控件
原文来自 http://www.fanganwang.com/Product-detail-item-1430.html欢迎转载. 关键字: 资源甘特图又叫负荷图,其纵轴不再列出活动,而是列出整个部门 ...
- Visual Studio中的TabControl控件的用法
今天遇到了一个自己没遇到过的控件TabControl控件,所以找了点关于它的资料 TabControl 属性 DisplayRect:只定该控件客户区的一个矩形 HotTrack:设置当鼠标经过页 ...
- TabControl控件和TabPage
TabControl控件搞了两天才弄会,发个简单教程 TabControl控件可以支持在一个控件里面放置多个选项卡,每个选项卡又可以放置多个控件 由于在控件属性窗口添加选项卡相对比较容易,下面说一下 ...
- HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
Kendo UI Web中的Grid控件不仅可以显示数据,并对数据提供了丰富的支持,包括分页.排序.分组.选择等,同时还有着大量的配置选项.使用Kendo DataSource组件,可以绑定到本地的J ...
- TabControl控件用法图解
1.首先创建一个MFC对话框框架,在对话框资源上从工具箱中添加上一个TabControl控件 2.根据需要修改一下属性,然后右击控件,为这个控件添加一个变量,将此控件跟一个CTabCtrl类变量绑定在 ...
- TabControl控件和TabPage的使用
TabControl控件和TabPage TabControl控件搞了两天才弄会,发个简单教程 TabControl控件可以支持在一个控件里面放置多个选项卡,每个选项卡又可以放置多个控件 由于 ...
- Web服务器控件和HTML控件的区别与联系
我们知道,在ASP.NET中,使用了两类控件,一类是HTML控件,还有一类是WEB控件. WEB控件我们已经很熟悉,因为它是ASP.NET提供,一般关于ASP.NET的教程文章都会仔细介绍这些控件的详 ...
- 计算机管理是什么控件,Win7旗舰版系统WMI控件的功能作用是什么?
Win7旗舰版系统电脑用户不知道有没听说过wmi控件?其实windows操作系统都是由很多不同的控件组成的,而WMI控件便是其中之一,每个不同的控件功能作用都不同,Win7旗舰版系统WMI控件的功能作 ...
最新文章
- SQL Activity Monitor
- 操作系统 —— 内存管理
- c99什么意思_C语言中%c,%s分别代表什么意思?
- (转) Arcgis for js加载百度地图
- swift调用oc_OC与Swift混编,三种场景的实现方式
- 中label换行问题_如何巧妙处理 Git 多平台换行符问题(LF or CRLF)
- C++基础介绍,C++基本简介
- 奢侈的休闲度假时光——带着小样儿去三亚(三)
- CentOS安装NVIDIA Video Codec SDK
- paip.输入法编程---增加码表类型
- 网关报错:Load balancer does not have available server for client: xxx
- 【板栗糖GIS】twinmotion—twinmotion如何联动sketchup
- 如何破解 App 网络代理后出现网络不可用的情况
- Win10配置Tensorflow-GPU
- Quitting an application - is that frowned upon?
- 离散数学——图论中图的同构的应用
- 高通 Hexagon V65 HVX 编程参考手册(1)
- 关于使用VMware Workstation Pro16 创建Kali-Linux虚拟环境的操作办法以及库源的配置
- android 原生分享文件,Android原生文件分享
- UIDatePicker得到的时间中怎么去掉时分秒(字符串操作知识拓展)--iOS开发
热门文章
- 干货丨吴恩达深度学习课程的思维导图总结
- 干货丨有关机器学习每个人都应该了解的东西
- 系列文章丨AlphaGo Zero为何如此备受瞩目?8位教授的独家讲解
- Python 之 Matplotlib (二)figure
- 互补性:从不同的角度思考同一个事物时,发现它同时具有不同甚至相互矛盾的性质...
- 《2021人脸识别行业白皮书》发布 拥挤安防还有多少空间?
- 【技术趋势】德勤发布2020技术趋势报告,五个新趋势可引发颠覆性变革
- ​采访了14位技术公司的创始人,他们如何看待2020年的AI行业?
- 黄仁勋的“数据梦” 英伟达豪掷69亿美金虎口夺食
- 深度|机器学习到底能替人干哪些工作?《科学》列出了8条评估标准